我刚刚从SVN切换到Mercurial,在SVN中,我在主干上进行了几个更改后,会将一系列修订版本(从上一次与主干合并到分支的HEAD)合并到一个分支上。我想使用TortoiseHG在Mercurial中完成相同的操作,但我无法弄清楚如何操作。我刚提交了两个更改集到主干,现在需要将它们集成到分支中。提前致谢!
我刚刚从SVN切换到Mercurial,在SVN中,我在主干上进行了几个更改后,会将一系列修订版本(从上一次与主干合并到分支的HEAD)合并到一个分支上。我想使用TortoiseHG在Mercurial中完成相同的操作,但我无法弄清楚如何操作。我刚提交了两个更改集到主干,现在需要将它们集成到分支中。提前致谢!
我写了一份关于 在Mercurial中使用分支的指南。核心内容如下:
$ hg update mybranch # unless you are already at the tip of the branch
$ hg merge default # merge in latest changes from "trunk"
$ hg commit -m 'Merge with default'
当mybranch
完成后,你关闭它并将其合并到默认分支:
$ hg commit --close-branch -m 'Ready for merge'
$ hg update default
$ hg merge mybranch
$ hg commit -m 'Integrated mybranch'
hgtk log
),则可以更新到任何更改集,然后选择“合并”。在您的特定情况中,您需要更新到您的分支头,然后与主干头合并。以下是我通常做的事情:
hg up trunk #assuming trunk is your main branch
hg merge -r myawesomebranch
#party