CVS - 需要命令行来更改二进制文件的状态以允许关键字替换

时间:2016-06-15 23:05:07

标签: binary keyword cvs

经过几年的使用后,我才进入现有项目。我一直在尝试添加漂亮的关键字$Header$$Id$,以便我可以识别正在使用的文件版本。

我遇到过几个文本文件,其中这些关键字根本没有扩展。调查已经确定CVS认为这些文件是BINARY并且不会扩展关键字。

是否存在Linux命令行调用以永久更改存储库中这些文件的状态以导致关键字扩展?如果你能告诉我,我会很感激。我尝试过的几次尝试都没有成功。

1 个答案:

答案 0 :(得分:1)

cvs admin -kkv filename

会将文件恢复为默认文本模式,以便扩展关键字。

如果您输入

cvs log -h filename

(仅显示标题而不是整个历史记录),将显示二进制文件

keyword substitution: b

表示永远不会进行关键字替换,而文本文件将显示

keyword substitution: kv

CVSROOT/cvswrappers文件可用于根据名称指定您添加的默认新文件。