概要
表題の通りです。
前提
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.
コミットログの編集ができないのは何故?
- コミットログの内容の問題かもしれない
- リッチテキストが含まれてるとダメ...?
- “smart quotes”が含まれてるとダメ...?
- コミットログの編集権限がない?
- git-svn運用できてるなら問題ない気がする...
どうしよう...
とりあえず、手元で
-
git merge
して -
git svn dcommit
して git push origin master
する分には特に影響が出ないはず。
なので、しばらくは手元でmergeするようにします...