CVS cvswrappers 是否可以设置为将所有文件视为二进制文件,除了一些列入白名单的扩展名?
通常 cvswrappers 以相反的方式使用,即。列出所有想要关键字扩展 -kb 的扩展:
*.exe -k 'b'
但我需要它的另一种方式,所以所有内容都将使用 -kb 添加/提交,但列表中的其他所有内容都不是。
CVS cvswrappers 是否可以设置为将所有文件视为二进制文件,除了一些列入白名单的扩展名?
通常 cvswrappers 以相反的方式使用,即。列出所有想要关键字扩展 -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
参考: