私は を使用してリモート SVN リポジトリで作業しており、ローカル開発にはワークフローgit-svn
を使用しています。git-flow
残念ながら、機能ブランチにいる間に、マスターsvn dcommit
したいだけで、誤って数回実行しました。dcommit
私がやりたいことはpre-svn-dcommit
、マスター ブランチにいるかどうかを確認するフックを作成することです。残念ながら、git にはそのようなフックが同梱されていないようです。
私は2つの潜在的なアプローチ/解決策を見つけました:
- https://github.com/padwan-ragavan/preSVNDcommitHook - ただし、git-svn バイナリを置き換えることにあまり慣れていません。
- http://davidsouther.com/2012/04/git-svn-dcommit-hooks/ - 一方、これは私の好み (およびニーズ) には少し複雑すぎるように見えます。
これを達成する方法について何かアドバイスはありますか?