我们需要在使用TortoiseSVN从一个Subversion分支切换到另一个分支时执行一些任务。有没有办法比如在切换之前和之后调用批处理文件?我唯一能找到的是pre-/ post-update和commit hooks,但是当在分支之间切换时,这些都不会被执行。
编辑:我正在寻找客户端钩子。 TortoiseSVN有用于更新前和后更新和提交的客户端钩子脚本,但没有(我能找到)用于切换前/后切换。最初,我认为在分支之间切换时会执行添加客户端预更新/后更新的挂钩,但似乎并非如此。
答案 0 :(得分:1)
钩子发生在服务器端;切换分支本质上是客户端的一种奇特的更新方法。由于Tortise不是SVN服务器,我假设这篇文章总结了你的情况:
http://svn.haxx.se/users/archive-2004-06/0328.shtml
执行所需操作的批处理文件必须在本地执行而不是使用TortiseSVN,并且必须在自定义代码之前或之后为您进行本地分支切换。
答案 1 :(得分:0)
苦苦挣扎一段时间,最后,有一个解决方案
只需使用post update钩子,但可以在svn repo root而不是在主干/分支级别使用,这对我很有用