客户端挂钩脚本设置的相对路径

红雨

我正在尝试在Windows 7上为TortoiseSVN 1.8.11创建客户端挂钩脚本。给我带来麻烦的是设置(设置->挂钩脚本)中挂钩脚本的路径。

使用批处理脚本的绝对路径是可行的,但是我需要使用相对于存储库的路径。这样做的原因是,同事的存储库可能位于不同的位置,并且每个人都应使用钩子脚本。服务器端挂钩是不可能的,因为我无法修改服务器。

我尝试使用环境变量,^/my/path/hook.bat并且^^/my/path/hook.bat没有成功。

懒Bad
  1. 客户端挂钩是本地可执行文件,与本地工作副本(不是存储库)没有任何关系
  2. TortoiseSVN的配置是使用TortoiseSVN-进行的Settings,未存储在WC |存储库中,并且也是纯本地的

如果您想让团队中的每个人都可以使用和调用任何客户端挂钩(适用于TortoiseSVN),则可以

  • 将这些脚本放入存储库
  • 将所有挂钩定义为repository中的folder-properties 阅读
    • tsvn:startcommithook
    • tsvn:precommithook
    • tsvn:postcommithook
    • tsvn:startupdatehook
    • tsvn:preupdatehook
    • tsvn:postupdatehook

属性和参数,以及有关在TSVN帮助的脚本路径中使用特殊的wariables(%REPOROOT%%REPOROOT+%),部分“ 4.17.2。TortoiseSVN项目属性”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章