将更改集合并到匿名分支

时间:2012-11-08 17:33:23

标签: mercurial tortoisehg

我在HG repo中有一个分支(让它为default)。我在某个时候开始了一个匿名分支,进行一些测试(并添加了一个功能,虽然我不确定如果使用TortoiseHg,有一个功能的重大冒险是什么)。到目前为止一切都很好。

现在,default分支得到了一些错误修正。我也在我的匿名分支中需要它们。

合并或处理此方案的最佳方法是什么?

4 个答案:

答案 0 :(得分:2)

要将更改从主default分支复制到匿名分支,您可以将默认分支合并到匿名分支中。

这个问题是你丢失了额外的分支,所以如果你不想在主分支中进行匿名分支的更改,你需要记下主default分支的当前头部。为此,您可以在合并之前标记主default分支的头部。

另一种选择是在进行合并之前用书签标记它。

然后,如果您需要在永久合并两个分支之前对主分支进行进一步更改,则首先更新为标记或书签。

答案 1 :(得分:1)

如果您希望在从主线分歧到匿名分支头之后只集成某些变更集,您可以(取决于树)

  • rebase --keep
  • 接枝

与命名分支一样

答案 2 :(得分:1)

你可以合并。在合并后提交时,您的匿名分支将继续,直到您准备好推送。

答案 3 :(得分:0)

我只是从默认分支导出变更集并将它们导入匿名分支。