将分支合并到Mercurial中的默认分支并删除所有默认更改。

4

几个月前,我从默认分支中分支出来,以便对一个项目进行一些更改。现在,我想把我正在工作的分支作为默认分支。我不想将任何新分支中的更改“合并”到默认分支中,我只想覆盖所有内容,并用分支替换默认分支。我这样做是否正确?感谢您的帮助!

1个回答

5
你可以指定一个合并工具来完成这个任务。
首先更新到默认分支,然后执行以下命令:
hg merge OTHERBRANCHNAME --tool internal:other

像往常一样,您应该在克隆环境中进行实验,以便在必要时可以重新启动。


这并没有完全奏效,但它让我朝着正确的方向前进了。我一直在收到以下错误消息:hg merge: option --tool not recognized我需要设置HGMERGE环境变量。另一个选项是执行以下命令:hg --config ui.merge=internal:dump merge OTHERBRANCHNAME感谢您的帮助! - Vincent Catalano
你使用的是哪个版本的Mercurial?--tool选项用于合并命令,它在Mercurial 1.7中被引入。如果你使用的版本比这更旧,那么你真的应该升级了。 - Lasse V. Karlsen
啊,好的。谢谢提供信息。我的当前版本是1.6.3,看来我需要升级了。 - Vincent Catalano

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接