2011-10-18 6 views
4

プロジェクトごとに1つのリポジトリを持つSubversionインストールがあり、すべてのリポジトリに適用する必要があるコミットフックをいくつか追加したいと考えています。すべてのリポジトリにフックを追加する方法はありますか?特に、私が新しいリポジトリを追加すると、これらのフックも自動的に適用されるようになります。 これは、リポジトリごとに行うことしかできません。すべてのリポジトリにサブバージョンコミットフックを追加する

答えて

5

フックはリポジトリごとにのみ設定できます。私は通常、フックが格納されているフォルダを持っていて、それらをリポジトリにコピーするためにループを持つバッチファイルを使用します。これは簡単に(これを実行するために%%%を変更後、次のコードを含むバッチファイルを作成し、あなたのフックを入れSVNParentPathの(あなたのリポジトリのルートフォルダ)に

をフォルダtemplatesを作成して実行するには

):

FOR /D %%I in (*) DO copy .\templates\*.* %%I\hooks\ /Y 
+0

これは私が気づいた解決策ですが、それはおそらく唯一の方法です。多分、サンプルコードがありますか? – Youri

+0

は答えの例を追加しました。 –

関連する問題