4

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

4

1 に答える 1

5

フックはリポジトリごとにのみ設定できます。私は通常、フックが保存されているフォルダーを持っており、ループを含むバッチ ファイルを使用してそれらをリポジトリにコピーします。

これを行うにtemplatesは、フックを配置する SvnParentPath (リポジトリのルート フォルダー) にフォルダーを簡単に作成します。

次に、次のコードを含むバッチ ファイルを作成します (これをコマンド ラインで直接実行するには、 を に変更します) %%%

    FOR /D %%I in (*) DO copy .\templates\*.* %%I\hooks\ /Y
于 2011-10-18T13:34:36.367 に答える