我不小心将文件提交给CVS作为二进制文件(粘性选项-kb),现在我想将其删除。有可能吗?
我找到了一种方法,可以使用cvs admin -kv将选项更改为其他内容,但有没有办法将其完全删除?
我还尝试删除该文件,然后重新添加(不指定任何粘性选项),但该文件的新版本也具有相同的旧-kb选项。
谢谢!
答案 0 :(得分:4)
您可以使用repo手术删除二进制标志,如下所示:
file,v
,然后使用expand @b@;
删除这些行。file
版本,请修改CVS/Entries
并在-kb
结尾处移除file
的{{1}},以便该行以/file/1.1/Mon Sep 9 09:30:10 2013/-kb/
。这就是诀窍。
答案 1 :(得分:0)
没有
此
它不是为此设计的
答案 2 :(得分:0)
来自https://lists.nongnu.org/archive/html/info-cvs/2000-10/msg00620.html 我已经尝试过了,而且行得通。
例如,您有一个名为“ abc”的文件。
cvs update -A abc
cvs admin -kkv abc
cvs update -A abc
cvs status abc
注意:请确保在cvs管理员之后进行cvs更新,因为在cvs管理员之后您的本地文件将不会自动更新。