LoginSignup
3

More than 5 years have passed since last update.

GitHubでPull RequestしたbranchをWebページ上でmergeして、そのmergeしたmasterを`git svn dcommit`したらエラー吐いた

Posted at

概要

表題の通りです。

前提

git-svnで“GitHubにあるGitリポジトリ”と“svnリポジトリ”並行運用している状態です。

  • 定期的にgit svn fetchしてる
    • fetchして落ちてきたcommitをmasterにmerge(fast-forward)してる
  • masterにmergeしてpushする際には、svnサーバーにもcommitをしてる

原因っぽいやつ

git svn dcommitの処理時にcommit logの編集ができないっぽくてエラー吐いてた
Error setting property 'log'で調べたらちょこちょこヒットした)

git svn dcommit 
#=> Committing to <svn-repo-url> ...
#=> 
#=> ERROR from SVN:
#=> Failed to execute WebDAV PROPPATCH: At least one property change failed; #=> repository is unchanged: Error setting property 'log': 
#=> Could not execute PROPPATCH.

コミットログの編集ができないのは何故?

  • コミットログの内容の問題かもしれない
  • コミットログの編集権限がない?
    • git-svn運用できてるなら問題ない気がする...

どうしよう...

とりあえず、手元で

  • git mergeして
  • git svn dcommitして
  • git push origin master

する分には特に影響が出ないはず。

なので、しばらくは手元でmergeするようにします...

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3