我想禁用模块CVSROOT的日志记录。我试过了:
^CVSROOT /bin/cat > /dev/null但是失败了,错误如下:
/bin/cat: >: No such file or directory
/bin/cat: /var/cvs/globus/base2/CVSROOT: Is a directory当我没有指定任何东西时,CVS似乎添加了一些默认参数。但是我不能使用/bin/cat ${sVv},因为cat会尝试打开这些“文件”。我不能使用/bin/true,因为这样会出现管道损坏的错误。而且,重定向似乎失败了。
我该怎么做呢?
发布于 2010-03-11 18:08:14
错误可能来自两个来源:文件loginfo和文件commitinfo。
要禁用CVSROOT的日志记录,您必须首先向CVSROOT添加一个新的脚本ignore.sh (如果您正在远程工作,只需签出模块CVSROOT)。脚本非常简单:
#!/bin/sh
cat > /dev/null
exit 0确保脚本是可执行的。
添加脚本的名称,以便在文件checkoutlist的一行中结束该文件。
将此规则添加到loginfo顶部附近
^CVSROOT $CVSROOT/CVSROOT/ignore.sh %{sVv}这条规则在commitinfo的顶部附近
^CVSROOT $CVSROOT/CVSROOT/ignore.sh "%r/%p" "%s"https://stackoverflow.com/questions/2400275
复制相似问题