首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在loginfo中禁用CVSROOT日志记录?

如何在loginfo中禁用CVSROOT日志记录?
EN

Stack Overflow用户
提问于 2010-03-08 17:22:09
回答 1查看 209关注 0票数 0

我想禁用模块CVSROOT的日志记录。我试过了:

代码语言:javascript
复制
^CVSROOT /bin/cat > /dev/null

但是失败了,错误如下:

代码语言:javascript
复制
/bin/cat: >: No such file or directory
/bin/cat: /var/cvs/globus/base2/CVSROOT: Is a directory

当我没有指定任何东西时,CVS似乎添加了一些默认参数。但是我不能使用/bin/cat ${sVv},因为cat会尝试打开这些“文件”。我不能使用/bin/true,因为这样会出现管道损坏的错误。而且,重定向似乎失败了。

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-11 18:08:14

错误可能来自两个来源:文件loginfo和文件commitinfo

要禁用CVSROOT的日志记录,您必须首先向CVSROOT添加一个新的脚本ignore.sh (如果您正在远程工作,只需签出模块CVSROOT)。脚本非常简单:

代码语言:javascript
复制
#!/bin/sh

cat > /dev/null
exit 0

确保脚本是可执行的。

添加脚本的名称,以便在文件checkoutlist的一行中结束该文件。

将此规则添加到loginfo顶部附近

代码语言:javascript
复制
^CVSROOT $CVSROOT/CVSROOT/ignore.sh %{sVv}

这条规则在commitinfo的顶部附近

代码语言:javascript
复制
^CVSROOT $CVSROOT/CVSROOT/ignore.sh "%r/%p" "%s"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2400275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档