在CVS中如何将所有文件作为二进制提交,除了一些白名单

时间:2012-05-04 07:14:37

标签: version-control cvs cvsnt

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

通常cvswrappers用于反过来,即。列出所有想要关键字扩展的扩展名-kb:

*.exe -k 'b'

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

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但您应该能够在末尾添加二进制通配符,并使用默认关键字扩展将白名单扩展名放在上面。 e.g。

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

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

*.txt
* -k 'b'

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

# Do not expand any RCS keywords
KeywordExpand=i

参考文献: