linux – Subversion挂钩不再运行

前端之家收集整理的这篇文章主要介绍了linux – Subversion挂钩不再运行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道这种情况何时开始发生,但由于某种原因,我的Subversion钩子都没有运行了.我在Gentoo Linux机器上运行Subversion 1.6.9,它曾经有过它的钩子.我通过Apache2.2的svn_dav模块运行Subversion.

修改了我使用的钩子脚本,只要它们被执行就写入apache:apache所拥有的/ tmp目录中的文件,但是在提交之后,文件中没有任何内容应该被写入.脚本是可执行的并由apache拥有:apache,所以我不认为这是问题所在.

这是我的一个未执行的测试脚本(post-commit.sh):

#!/bin/sh

/bin/echo post-commit >> /tmp/z_test
exit 0

运行提交后,我希望运行precommit.sh和post-commit.sh挂钩,但它们都不会写入所需的文件(/ tmp / z_test).

这是怎么回事?

解决方法

出于某种原因,Subversion似乎不再接受钩子脚本上的任意扩展.我确实有一个名为’post-commit.sh’的钩子,但Subversion似乎不再寻找这些.将钩子脚本重命名为’post-commit’后,Subversion立即运行它.

我不确定Subversion的哪些修订版改变了这种行为,并且在1.6.11的CHANGES文件中没有提到它.

猜你在找的Linux相关文章