加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – Subversion挂钩不再运行

发布时间:2021-03-06 06:32:03 所属栏目:Linux 来源:网络整理
导读:我不知道这种情况何时开始发生,但由于某种原因,我的Subversion钩子都没有运行了.我在Gentoo Linux机器上运行Subversion 1.6.9,它曾经有过它的钩子.我通过Apache2.2的svn_dav模块运行Subversion. 我修改了我使用的钩子脚本,只要它们被执行就写入apache:apach

我不知道这种情况何时开始发生,但由于某种原因,我的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文件中没有提到它.

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读