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

标签 binary keyword cvs

经过几年的使用,我正在进入一个现有项目。我一直在尝试添加漂亮的关键字 $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/

相关文章:

io - 如何在 Julia 中读取具有特定字节大小(32 位)值的二进制文件?

binary - 将非终止二进制数转换为十进制数

SEO:谷歌机器人是否在隐藏的 div 中看到文本

Python:列表理解中的 'as' 关键字?

svn - 在源文件上包含历史日志和文件 ID 等版本控制信息是否有用?

linux - CVS 错误 : connection refused error

encoding - 字母表的明确二进制编码方案

c - 找出负数和正数二进制数之间的差异

c# - `stackalloc`关键字的实际使用

cvs - 如何还原到CVS中的先前提交