为所有存储库添加subversion提交挂钩

时间:2011-10-18 12:52:57

标签: svn svn-hooks

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

1 个答案:

答案 0 :(得分:5)

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

为此,您可以轻松地在SvnParentPath(存储库的根文件夹)中创建一个文件夹templates,放置您的钩子

然后创建一个包含以下代码的批处理文件(将%%更改为%以直接在命令行上运行。):

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