当前位置: 技术问答>linux和unix
关于CVS pserver 模式的提交钩子问题
来源: 互联网 发布时间:2017-03-10
本文导语: 本帖最后由 flex4 于 2012-08-20 00:13:07 编辑 大家好,在编写CVS HOOK的时候我遇到下面的问题: 我的具体实现步骤是这样的: 1)将cvs中的CVSROOT目录check out 出来: $ cvs co CVSROOT 2) 编辑CVSROOT下的文件commitinfo文件,...
我的具体实现步骤是这样的:
1)将cvs中的CVSROOT目录check out 出来:
$ cvs co CVSROOT
2) 编辑CVSROOT下的文件commitinfo文件,对提交到shell-lib模块的文件,在提交时执行log_commit_shell.sh钩子脚本,对提交到php-lib模块的文件,在提交时执行log_commit_php.sh钩子脚本,log_commit_shell.sh,log_commit_php.sh这两个脚本均创建在/usr/local/bin/目录下:
^shell-lib /usr/local/bin/log_commit_shell.sh
^php-lib /usr/local/bin/log_commit_php.sh
3)提交commitinfo到CVSROOT
$ cvs commit -m "test cvs hook by Luke" commitinof
3)执行提交操作到shell-lib模块,却提示找不到/usr/local/bin/log_commit_shell.sh
cvs commit: cannot exec /usr/local/bin/log_commit_php.sh: No such file or directory
cvs commit: Pre-commit check failed
cvs [commit aborted]: correct above errors firs
请问这是为什么呢?是不是pserver模式的cvs服务无法访问本地的文件系统呢?请遇到同样问题的高手指点:)
先在这里感谢啦!!
|
是不是pserver模式的cvs服务无法访问本地的文件系统呢?
应该是这个问题。
应该是这个问题。