CVS——需要命令行将文件文件的状态从二进制更改为允许关键字替换
CVS -- Need command line to change status of file file from Binary to allow keyword substitution
经过几年的使用,我将进入一个现有项目。我一直在尝试添加漂亮的关键字 $Header$
和 $Id$
以便我可以识别正在使用的文件版本。
我遇到过几个文本文件,其中这些关键字根本没有展开。调查确定 CVS 认为这些文件是 BINARY,不会扩展关键字。
是否有 Linux 命令行调用永久更改存储库中这些文件的状态以导致关键字扩展?如果你能告诉我,我将不胜感激。我试过几次都没有成功。
cvs admin -kkv filename
会将文件恢复为默认文本模式,以便扩展关键字。
如果你输入
cvs log -h filename
(仅显示 header 而不是整个历史记录),二进制文件将显示
keyword substitution: b
表示永远不会进行关键字替换,而文本文件将显示
keyword substitution: kv
CVSROOT/cvswrappers
文件可用于根据名称指定您添加的默认新文件。
经过几年的使用,我将进入一个现有项目。我一直在尝试添加漂亮的关键字 $Header$
和 $Id$
以便我可以识别正在使用的文件版本。
我遇到过几个文本文件,其中这些关键字根本没有展开。调查确定 CVS 认为这些文件是 BINARY,不会扩展关键字。
是否有 Linux 命令行调用永久更改存储库中这些文件的状态以导致关键字扩展?如果你能告诉我,我将不胜感激。我试过几次都没有成功。
cvs admin -kkv filename
会将文件恢复为默认文本模式,以便扩展关键字。
如果你输入
cvs log -h filename
(仅显示 header 而不是整个历史记录),二进制文件将显示
keyword substitution: b
表示永远不会进行关键字替换,而文本文件将显示
keyword substitution: kv
CVSROOT/cvswrappers
文件可用于根据名称指定您添加的默认新文件。