我正在尝试在Windows 7上为TortoiseSVN 1.8.11创建一个客户端钩子脚本。 给我带来麻烦的是设置中钩子脚本的路径(Settings-> Hook Scripts)。
使用我的批处理脚本的绝对路径可以工作,但我需要使用相对于存储库的路径。原因是同事可能将他们的存储库放在不同的位置,并且每个人都应该使用钩子脚本。服务器端挂钩是不可能的,因为我无法修改服务器。
我尝试使用环境变量^/my/path/hook.bat
和^^/my/path/hook.bat
,但没有成功。
答案 0 :(得分:3)
TortoiseSVN
- Settings
执行,未存储在WC |存储库中,也是纯本地 如果您希望团队中的每个人都可以使用任何客户端钩子(仅使用 TortoiseSVN ),那么
属性和参数以及在TSVN帮助的脚本路径中使用特殊变量(%REPOROOT%
和%REPOROOT+%
),部分" 4.17.2。 TortoiseSVN项目属性"