【问题标题】:Issues with multiple unclosed heads in Mercurial?Mercurial 中多个未闭合的头的问题?
【发布时间】:2018-08-19 23:40:01
【问题描述】:

我最近刚开始在一家开发网络应用程序的小公司工作,多年来主要使用一位开发人员。对于他们的版本控制,他们使用 Mercurial 和 bitbucket。我最近刚刚浏览了他们的修订历史,并注意到回购中超过 100 个未关闭的头的影响。我相信这是由于之前的开发人员为应用程序的每个版本创建了新的命名分支,但从未关闭之前版本的头部。

我看过几篇关于如何在 Mercurial 中关闭头和管理分支的文章,但看到这篇文章后,我不禁要问,与多个未关闭头相关的直接问题是什么?这位开发人员显然已经为这个项目使用了这种分支方法几年了,但这是否被认为是不好的做法?

【问题讨论】:

    标签: mercurial bitbucket


    【解决方案1】:

    这不是一个“坏习惯”,但 Mercurial 有几个命令和算法可以相对于数字头进行缩放 (O(len(heads)))。使用大约 100 个开放头,您应该不会遇到缩放问题。

    您可以在每个要关闭的分支上使用hg commit --close-branch手动关闭分支,我不知道是否有自动的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多