在 CVS 中,如何将除少数白名单之外的所有文件提交为二进制文件



是否可以将 CVS cvswrapper 设置为将所有文件视为二进制文件,除了一些列入白名单的扩展名?

通常 cvswrapper 以相反的方式使用,即列出所有想要关键字扩展的扩展 -kb:

*.exe -k 'b'

但是我需要另一种方式,所以所有内容都将使用 -kb 添加/提交,但列表中的其他所有内容都不是。

我还没有测试过这个,但你应该能够在末尾放置一个二进制通配符,并使用默认关键字扩展在上面放置您的白名单扩展。

例如
*.txt -k 'kkv'
* -k 'b'

您甚至可以省略明确提及默认扩展模式,因为它是默认的。

*.txt
* -k 'b'

退后一步,将文件标记为二进制文件的唯一原因是停止关键字扩展。如果您不关心关键字扩展,那么您可以通过在CVSROOT/cvswrappers中使用通配符二进制条目或将以下内容添加到CVSROOT/config来禁用它:

# Do not expand any RCS keywords
KeywordExpand=i

引用:

  • 替换模式
  • 配置关键字扩展

相关内容

  • 没有找到相关文章

最新更新