5

我不小心将一个文件作为二进制文件提交到 CVS(粘性选项 -kb),现在我想删除它。可能吗?

我找到了一种使用 cvs admin -kv 将选项更改为其他选项的方法,但是有没有办法完全删除它?

我还尝试删除该文件,然后再次重新添加(不指定任何粘性选项),但该文件的新版本也具有相同的旧 -kb 选项。

谢谢!

4

3 回答 3

4

您可以使用回购手术删除二进制标志,如下所示:

  1. 编辑file,v存储在 repo 中的内容并删除带有expand @b@;.
  2. 如果您已签出 的版本file,请编辑CVS/Entries并删除末尾的-kbfor ,以便该行以 . 结尾。file/file/1.1/Mon Sep 9 09:30:10 2013/-kb///

这就是这里的诀窍。

于 2014-01-15T14:28:48.900 回答
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 admin 之后进行 cvs 更新,因为在 cvs admin 之后您的本地文件不会自动更新。

于 2019-10-08T05:28:02.997 回答
-1

不:

  • 没有这个命令

  • 它不是为此而设计的

于 2013-12-06T03:20:01.350 回答