在什么情况下这样做或不安全?我有一个有四个更改的分支(没有文件添加或删除)。这可以安全删除吗?
编辑:想要删除它的原因是它被错误命名并且会导致混乱。
人们登陆这里寻找“如何在 cvs 中删除分支”的答案
cvs tag -dB 分支名
-d 将删除,-B 将覆盖并让它知道删除分支(不是标签)
我相信 CVS 实际上不会删除分支,它只会从分支中删除标签——所以分支仍然存在于每个受影响的 ",v" 文件中,它只是不再容易被访问. 结果很奇怪,但可能并不危险。
通常不建议删除分支,因为它会丢失太多历史并且无法撤消。一般的建议实际上是仅在分支非常年轻并且犯了错误时才删除它。就像分支名称中的错字一样。
如果一个分支是空的(你没有在其中提交任何东西),那么删除它是可以的,它就像取消标记文件一样工作。但是如果你已经提交了几次文件,这会有点危险,因为你可以删除分支引用,但不能删除它下面的文件。这至少会很混乱。
相反,如果真的想“保护”这个分支,您可以将文件锁定在(通过脚本更好),这样没有人可以再对其进行更改而忘记它。
Curt 是正确的,要删除分支,您必须从框中物理运行删除命令。
好像在你提到的情况下,删除它就可以了。