我想禁用模块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
,因为那样我就会出现管道错误。此外,重定向似乎失败了。
我该怎么做?
答案 0 :(得分:0)
错误可能来自两个来源:文件loginfo
和文件commitinfo
。
要禁用CVSROOT
的日志记录,您必须先向ignore.sh
添加新脚本CVSROOT
(如果您正在远程工作,只需检查模块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"