我不小心将一个文件作为二进制文件提交到 CVS(粘性选项 -kb),现在我想删除它。可能吗?
我找到了一种使用 cvs admin -kv 将选项更改为其他选项的方法,但是有没有办法完全删除它?
我还尝试删除该文件,然后再次重新添加(不指定任何粘性选项),但该文件的新版本也具有相同的旧 -kb 选项。
谢谢!
您可以使用回购手术删除二进制标志,如下所示:
file,v
存储在 repo 中的内容并删除带有expand @b@;
.file
,请编辑CVS/Entries
并删除末尾的-kb
for ,以便该行以 . 结尾。file
/file/1.1/Mon Sep 9 09:30:10 2013/-kb/
//
这就是这里的诀窍。
从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 admin 之后进行 cvs 更新,因为在 cvs admin 之后您的本地文件不会自动更新。
不:
没有这个命令
它不是为此而设计的