subgit を使用して git と svn を同期しています。コミット メッセージの形式をチェックするための svn フックがあります。
svn フックに違反せずに実行できる git アクションは限られていることがわかりました。例えば:
git commit -m 'XYZ: abc' git push. 正常に動作します。
git tag -a 1.0.0 -m 'XYZ: abc' git push 1.0.0 svn への同期時に subgit がメッセージを添付していないため、svn フックは失敗します。
等々。
git --alow-empty を使用してメッセージを偽造するか、svn でアクションを実行して同期を待つ以外に、これに対する解決策はありますか?
よろしく。