我正在开发一个SVN项目,我需要从客户端执行我的预提交钩子脚本。有没有办法执行它们?
答案 0 :(得分:5)
唯一可行的解决方案是使用TortoiseSVN,它有机会在客户端执行特殊的Hook脚本(仅来自TortoiseSVN)。否则,无法运行Hook Scripts,因为它们在服务器端一直运行。
答案 1 :(得分:5)
如果您使用的是命令行,请创建一个脚本文件,该文件是svn
命令的别名,如本帖子所示:http://top-frog.com/2009/04/23/client-side-pre-and-post-svn-hooks-with-unix-aliases/
您只需将包含脚本文件的目录放在系统的路径环境变量中,然后再包含SVN可执行文件。