我修改了我使用的钩子脚本,只要它们被执行就写入apache:apache所拥有的/ tmp目录中的文件,但是在提交之后,文件中没有任何内容应该被写入.脚本是可执行的并由apache拥有:apache,所以我不认为这是问题所在.
这是我的一个未执行的测试脚本(post-commit.sh):
#!/bin/sh/bin/echo post-commit >> /tmp/z_testexit 0
运行提交后,我希望运行precommit.sh和post-commit.sh挂钩,但它们都不会写入所需的文件(/ tmp / z_test).
这是怎么回事?
解决方法 出于某种原因,Subversion似乎不再接受钩子脚本上的任意扩展.我确实有一个名为’post-commit.sh’的钩子,但Subversion似乎不再寻找这些.将钩子脚本重命名为’post-commit’后,Subversion立即运行它.我不确定Subversion的哪些修订版改变了这种行为,并且在1.6.11的CHANGES文件中没有提到它.
总结以上是内存溢出为你收集整理的linux – Subversion挂钩不再运行全部内容,希望文章能够帮你解决linux – Subversion挂钩不再运行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)