在什么情况下这或不安全?我有一个分支有四个更改(没有文件添加或删除)。这是否可以安全删除?
编辑: 想要删除它的原因是它被错误命名并且会导致混淆。
答案 0 :(得分:31)
人们登陆这里寻找“如何在cvs中删除分支”的答案
cvs tag -dB branchname
-d将删除,-B将覆盖并让它知道删除分支(不是标记)
答案 1 :(得分:16)
我相信CVS实际上不会删除分支,它只会从分支中删除标记 - 所以分支仍然存在于受影响的每个“,v”文件中,它只是不会琐碎再也无法访问。结果很奇怪,但可能并不危险。
答案 2 :(得分:2)
通常不推荐删除分支,因为它丢失了很多历史记录并且无法撤消。一般的建议实际上只是在它很小的时候删除一个分支,并且当你犯了一个错误。就像分支名称中的拼写错误一样。
答案 3 :(得分:1)
如果某个分支是空的(你没有提交任何内容),那么它可以删除,它就像取消标记文件一样。但是如果你已经有几次提交了一些文件,那么这会有点危险,因为你可以删除分支引用,但不能删除它下面的文件。这至少会很混乱。
相反,如果真的想要“保护”这个分支,你可以锁定文件(通过脚本更好),所以没有人可以再对它进行更改而忘记它。
答案 4 :(得分:0)
Curt是正确的,要删除分支,你必须从框中物理运行删除命令。
在您提到的情况下,似乎可以删除它。