4
我有一个每个项目都有一个存储库的Subversion安装,并且希望添加一些应该适用于所有存储库的提交挂钩。有没有办法为所有的仓库添加一个钩子?尤其是当我添加一个新的仓库时,这些钩子也会自动应用? 我只能找到方法来在每个存储库的基础上做到这一点。为所有存储库添加subversion提交挂钩
我有一个每个项目都有一个存储库的Subversion安装,并且希望添加一些应该适用于所有存储库的提交挂钩。有没有办法为所有的仓库添加一个钩子?尤其是当我添加一个新的仓库时,这些钩子也会自动应用? 我只能找到方法来在每个存储库的基础上做到这一点。为所有存储库添加subversion提交挂钩
挂钩只能在每个存储库中设置。我通常有一个存储钩子的文件夹,并使用带有循环的批处理文件将它们复制到存储库。
要做到这一点很容易在你把你的钩子
然后创建一个包含下面的代码的批处理文件的一个SVNParentPath(版本库的根文件夹)创建一个文件夹templates
(改%%
到%
运行此直接在命令行。):
FOR /D %%I in (*) DO copy .\templates\*.* %%I\hooks\ /Y
这是我也考虑过的解决方案,它可能是唯一的方法。你有没有任何示例代码? – Youri
为答案增加了一个例子。 –