经过几年的使用,我正在进入一个现有项目。我一直在尝试添加漂亮的关键字 $Header$
和 $Id$
以便我可以识别正在使用的文件版本。
我遇到过几个文本文件,其中这些关键字根本没有扩展。调查确定CVS认为这些文件是BINARY并且不会扩展关键字。
Linux 命令行调用是否可以永久更改存储库中这些文件的状态以导致关键字扩展?如果您能告诉我,我将不胜感激。我尝试过几次都没有成功。
最佳答案
cvs admin -kkv filename
会将文件恢复为默认文本模式,以便展开关键字。
如果您输入
cvs log -h filename
(仅显示标题而不是整个历史记录),将显示一个二进制文件
keyword substitution: b
这表明关键字替换从未完成,而文本文件将显示
keyword substitution: kv
CVSROOT/cvswrappers
文件可用于根据名称指定您添加的默认新文件。
关于binary - CVS - 需要命令行将文件文件的状态从二进制更改为允许关键字替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37847261/