【问题标题】:Why is deleting a branch in CVS not recommended?为什么不建议删除 CVS 中的分支?
【发布时间】:2008-09-26 18:26:13
【问题描述】:

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

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

【问题讨论】:

  • 哇,有人还在用 CVS?我以为每个人都迁移到了 SVN 或其中一个分布式版本控制系统。
  • 是的,也许更好的问题是“为什么不推荐 CVS?”让我数一数……
  • 我们很快就会搬家,但这不会解决我今天的问题:(
  • 在我艰难地寻找 CVS 帮助时看到这些已经很老的 cmets 真是太难过了...
  • 嗯...有些...仍在 CVS 上。

标签: cvs


【解决方案1】:

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

cvs 标签 -dB 分支名称

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

【讨论】:

  • 请告诉我如何从 eclipse CVS 插件中做同样的事情
【解决方案2】:

我相信 CVS 不会真正删除分支,它只会从分支中删除标签——所以分支仍然存在于每个受影响的 ",v" 文件中,它不会是微不足道的可以访问了。结果很奇怪,但可能并不危险。

【讨论】:

  • 这是一个非常好的观点。删除分支的名称与实际完全删除分支不同(需要直接修改存储库)。除了强迫性的整洁之外,可能没有充分的理由尝试从存储库中删除分支。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      Curt 是正确的,要删除一个分支,您必须从框中实际运行删除命令。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-18
        • 1970-01-01
        • 1970-01-01
        • 2020-11-13
        • 2011-07-16
        • 2013-10-28
        相关资源
        最近更新 更多