是否有任何方法可以使用TortoiseSVN执行开关前/开关后命令?

是否有任何方法可以使用TortoiseSVN执行开关前/开关后命令?,svn,tortoisesvn,Svn,Tortoisesvn,我们需要在使用TortoiseSVN从一个Subversion分支切换到另一个分支时执行一些任务。有没有办法,比如说,在切换前后调用批处理文件?我唯一能找到的是更新前/更新后和提交挂钩,但在分支之间切换时,这些挂钩都不会执行 编辑:我正在寻找客户端钩子。TortoiseSVN有用于前/后更新和提交的客户端钩子脚本,但没有用于前/后切换的(我可以找到)。起初,我以为在分支之间切换时会执行为客户端前后更新添加钩子,但事实似乎并非如此;切换分支本质上是客户机的一种奇特的更新方法。由于Tortise不是

我们需要在使用TortoiseSVN从一个Subversion分支切换到另一个分支时执行一些任务。有没有办法,比如说,在切换前后调用批处理文件?我唯一能找到的是更新前/更新后和提交挂钩,但在分支之间切换时,这些挂钩都不会执行


编辑:我正在寻找客户端钩子。TortoiseSVN有用于前/后更新和提交的客户端钩子脚本,但没有用于前/后切换的(我可以找到)。起初,我以为在分支之间切换时会执行为客户端前后更新添加钩子,但事实似乎并非如此;切换分支本质上是客户机的一种奇特的更新方法。由于Tortise不是SVN服务器,因此我假设本文准确地总结了您的情况:


执行所需操作的批处理文件必须在本地执行,而不是使用TortiseSVN,并且它必须在自定义代码之前或之后(如有必要)为您执行本地分支切换。

在一段时间内努力执行此操作,最后,有一个解决方案


只需使用更新后钩子,但在svn repo根目录下执行,而不是在主干/分支级别,这对我来说很好

在一些客户机中,如TortoiseSvn,有客户端钩子,但我不确定切换操作钩子。