问题
我SVN用于修订控制。
我想使用post-commit钩子来执行脚本,但由于某种原因它不会触发。
任何想法可能是什么原因?
附加信息
- 我的服务器是
Windows Server 2012 - 我在用
VisualSVN Server 2.7.4 - 我已将
post-commit.tmpl文件hooks夹中的文件更改为post-commit.bat - 我正在使用该
http协议来访问服务器。
到目前为止我尝试了什么
- 我已经修改了
post-commit.bat文件以创建一个空文件以c:\验证钩子是否已执行(它没有...) - 该脚本可以从命令行完美运行。
- 我将协议更改为
file://(并共享了 repo 的文件夹)-不好...
解决方案
正如@bahrep 和@Dialectus 指出的那样,在根c: 上创建测试文件对我来说并不聪明。在对每个人都具有完全权限的子文件夹中创建它之后,文件就被创建了,例如,钩子毕竟被触发了。