我不知道这种情况何时开始发生,但由于某种原因,我的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).
这是怎么回事?