gpt4 book ai didi

Mercurial返回默认分支的正确方法

转载 作者:行者123 更新时间:2023-12-01 09:35:52 25 4
gpt4 key购买 nike

我们在不同的分支上为我们的应用程序开发新模块。当它们经过测试后,它们将 merge 到默认分支中。当我们需要对模块进行更改时,我们重新打开分支,进行更改,测试并最终再次 merge 到默认分支中。

有时在更新模块时,我们会发现核心代码中的错误。通常我们会修复错误,然后将更改提交回默认分支。但是,因为我们在模块分支中,所以我们必须重新打开“默认”。

这没有达到预期的效果,因为我们最终得到了 2 个默认分支。

那么,当您在另一个分支中而不丢失更改时,提交“默认”的正确方法是什么? (最好使用 TortoiseHg)。

下面是 TortoiseHg 对话框的屏幕截图,其中我选择了“默认”分支,然后是图表发生的情况。

opening default branch

最佳答案

  • hg update default
  • 进行更改
  • hg commit
  • hg update modulebranch

  • 如果您正确地描述了您的工作流程,那么这应该可以在不创建任何新头或任何内容的情况下工作。

    如果您需要检索模块分支中的更改,可以添加 hg merge default作为第五步。

    如果您的存储库中有未提交的更改并且不想在更新为默认值之前提交它们,您可以使用 Shelve extension例如,或者直接保存 hg diff的内容到您稍后将使用 hg patch 重新应用的文件.

    关于Mercurial返回默认分支的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182609/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com