Version control 在Mercurial中将分支合并为默认分支并删除所有默认更改

Version control 在Mercurial中将分支合并为默认分支并删除所有默认更改,version-control,mercurial,Version Control,Mercurial,几个月前,我从default分支,对一个项目进行了一些更改。但是,现在我想使我正在处理的分支成为默认分支。我不想将新分支的任何更改“合并”到默认值中,我只想覆盖所有内容并用分支替换默认值。我这样做对吗?谢谢你的帮助 可以指定执行此操作的合并工具 首先更新默认分支,然后发布: hg merge OTHERBRANCHNAME --tool internal:other 像往常一样,您应该在克隆中进行实验,以便在必要时重新启动。这并不是很有效,但它让我朝着正确的方向前进。我得到了以下错误:HGME

几个月前,我从default分支,对一个项目进行了一些更改。但是,现在我想使我正在处理的分支成为默认分支。我不想将新分支的任何更改“合并”到默认值中,我只想覆盖所有内容并用分支替换默认值。我这样做对吗?谢谢你的帮助

可以指定执行此操作的合并工具

首先更新默认分支,然后发布:

hg merge OTHERBRANCHNAME --tool internal:other

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

这并不是很有效,但它让我朝着正确的方向前进。我得到了以下错误:HGMERGE:option——工具无法识别我需要设置HGMERGE环境变量。另一个选项是:hg--config ui.merge=internal:dump merge OTHERBRANCHNAME谢谢您的帮助!您使用的是哪个版本的Mercurial?Mercurial 1.7中引入了merge命令的
--tool
选项。如果你使用的是比这更旧的版本,你真的应该升级。啊,好的。谢谢你的信息。我目前的版本是1.6.3,所以看起来我现在要升级了。