问题
我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: 上创建测试文件对我来说并不聪明。在对每个人都具有完全权限的子文件夹中创建它之后,文件就被创建了,例如,钩子毕竟被触发了。