2010-12-29 3 views
1

私はbzr 2でdev-test-prod分岐スキームを使用します。私はテストブランチからのプッシュを拒否するprodブランチにbzrフックをセットアップしたいと思います。 bzrドキュメントを見ると、これは実行可能に見えますが、私が検索したと思われるキーワードで検索しても検索結果が表示されないのは驚きです。私は誰かがすでにこの仕事をして成功への道を分かち合うことを望んでいます。BZRの別のブランチにブランチがプッシュされないようにするにはどうすればよいですか?

私の現在の考えは、pre_change_branch_tipフックを使用して、テストブランチ上のファイルの存在をチェックすることです。存在する場合は、コミットに失敗します。

なぜファイルをテストするのか、なぜブランチ名をテストするだけではないのでしょうか?なぜなら、私たちの開発者がdevelブランチを分岐させたケースを処理する必要があるからです。共有テストブランチを引っ張って、実際にそのブランチをプロダクションにするのではなく、テストブランチをプロダクションにプッシュします。送信ブランチの系列を調べるよりも、新しいブランチでファイルを探すほうが10億倍も簡単に思える。

誰かがこれをしましたか?それは完了を見た?または私は未知の荒れ地に出くわすことができますか?それはbzrとのフック開発ですか? :)

答えて

0

あなたのアプローチはうまくいくはずです。プラグインは非常にシンプルです。ファイルが存在する場合は例外を発生させてください。 (いくつかのサンプルコードでは、いくつかの条件でコミットを防ぐことができるプラグインを見ることができますhttps://launchpad.net/bzr-text-checker

関連する問題