26

在什么情况下这样做或不安全?我有一个有四个更改的分支(没有文件添加或删除)。这可以安全删除吗?

编辑:想要删除它的原因是它被错误命名并且会导致混乱。

4

5 回答 5

31

人们登陆这里寻找“如何在 cvs 中删除分支”的答案

cvs tag -dB 分支名

-d 将删除,-B 将覆盖并让它知道删除分支(不是标签)

于 2011-09-01T16:51:00.653 回答
16

我相信 CVS 实际上不会删除分支,它只会从分支中删除标签——所以分支仍然存在于每个受影响的 ",v" 文件中,它只是不再容易被访问. 结果很奇怪,但可能并不危险。

于 2008-09-26T18:32:41.133 回答
3

通常不建议删除分支,因为它会丢失太多历史并且无法撤消。一般的建议实际上是仅在分支非常年轻并且犯了错误时才删除它。就像分支名称中的错字一样。

于 2008-09-26T18:35:32.733 回答
2

如果一个分支是空的(你没有在其中提交任何东西),那么删除它是可以的,它就像取消标记文件一样工作。但是如果你已经提交了几次文件,这会有点危险,因为你可以删除分支引用,但不能删除它下面的文件。这至少会很混乱。

相反,如果真的想“保护”这个分支,您可以将文件锁定在(通过脚本更好),这样没有人可以再对其进行更改而忘记它。

于 2008-09-26T18:41:29.487 回答
0

Curt 是正确的,要删除分支,您必须从框中物理运行删除命令。

好像在你提到的情况下,删除它就可以了。

于 2008-09-26T18:35:14.840 回答