2011-10-18 70 views
4

我有一个每个项目都有一个存储库的Subversion安装,并且希望添加一些应该适用于所有存储库的提交挂钩。有没有办法为所有的仓库添加一个钩子?尤其是当我添加一个新的仓库时,这些钩子也会自动应用? 我只能找到方法来在每个存储库的基础上做到这一点。为所有存储库添加subversion提交挂钩

回答

5

挂钩只能在每个存储库中设置。我通常有一个存储钩子的文件夹,并使用带有循环的批处理文件将它们复制到存储库。

要做到这一点很容易在你把你的钩子

然后创建一个包含下面的代码的批处理文件的一个SVNParentPath(版本库的根文件夹)创建一个文件夹templates(改%%%运行此直接在命令行。):

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

这是我也考虑过的解决方案,它可能是唯一的方法。你有没有任何示例代码? – Youri

+0

为答案增加了一个例子。 –