为什么不建议删除CVS中的分支?

时间:2008-09-26 18:26:13

标签: cvs

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

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

5 个答案:

答案 0 :(得分:31)

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

cvs tag -dB branchname

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

答案 1 :(得分:16)

我相信CVS实际上不会删除分支,它只会从分支中删除标记 - 所以分支仍然存在于受影响的每个“,v”文件中,它只是不会琐碎再也无法访问。结果很奇怪,但可能并不危险。

答案 2 :(得分:2)

通常不推荐删除分支,因为它丢失了很多历史记录并且无法撤消。一般的建议实际上只是在它很小的时候删除一个分支,并且当你犯了一个错误。就像分支名称中的拼写错误一样。

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

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

在您提到的情况下,似乎可以删除它。