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文件中没有提到它. (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |