複数のSVNフックを追加するにはどうすればよいですか
質問
同じイベント中に実行したいと思うフックをいくつか(この場合は、コミット前)がいくつかあります。今のところ、それらはすべてシェルスクリプトであるため、それらをすべて実行するためにそれらを連結することができることを知っています。ただし、将来的には、Perl、PHP、または他の言語でも追加のスクリプトを書くことができます。
単一のフックの一部としていくつかの異なるスクリプトを実行し、サブフックの障害が1つあると、予想どおりに失敗するにはどうすればよいですか?
解決 3
@gnustavoのPerlベースのソリューションと同じように、私は他の(PHPベースの)システムも見つけました。
両方のプロジェクト(および他の「SVNフック」)は、テストの障害がある場合、コミットに失敗します。
他のヒント
SVNの単一の事前コミットスクリプトから各スクリプトを呼び出すことができます。
#!/bin/sh
sh do_this.sh
php do_that.php
...
実行可能な名前について言及する必要さえありません(sh
また php
)スクリプトで適切なシバンを使用する場合。
あなたは試すことができます SVN ::フック Perlモジュールでは、多くのフックを単一の構成ファイルに実装および統合できます。これは、同じリポジトリにバージョンを維持することもできます。
(開示:私はそのモジュールの著者です。)
所属していません StackOverflow