【问题标题】:Proper command flow for branching strategy分支策略的正确命令流
【发布时间】:2010-05-06 15:56:21
【问题描述】:

所以我有一个 mercurial 存储库,它是我将拥有开放的发布周期分支的“祝​​福”存储库,例如 Release1、Release2 等。

当开发人员正在处理发布周期时,他们将拉下 Release1,然后在其本地机器分支上查找 Bug1、Bug2 并修复这些问题。

开发人员需要执行什么样的命令序列才能正确关闭他们的 Bug 分支,将更改合并到 Release1 分支中,以便在将更改推送到服务器时,不会将有关 Bug1、Bug2 等的分支信息推送到服务器?

【问题讨论】:

    标签: mercurial branch


    【解决方案1】:

    如果您使用命名分支,则有关 bug1 的分支信息将始终推送到服务器。命名分支名称是其变更集的一部分,永远不会消失或改变。您可以使用--close-branch 提交选项使它们不显示在默认分支列表中,但它们仍然存在并且可以列出。

    如果您想要一个分支名称不会转义的分支模型,Mercurial 提供了一些其他分支选项,可能更适合您的需求:

    http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/

    如果有人建议使用“TransplantExtension”来合并分支并隐藏分支信息,请不要听——这是一个糟糕的主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-26
      • 2021-06-13
      • 2018-10-20
      • 2014-11-01
      • 2017-03-20
      • 1970-01-01
      • 2010-09-07
      • 2017-10-17
      相关资源
      最近更新 更多