合并到 tortoiseHg

合并到 tortoiseHg

我是 TortoiseHg 的初学者。

我创建了两个分支(默认分支和新分支),提交了不同的项目代码。

在合并分支和更新合并代码时,我的项目只包含 NewBranch 代码。为什么我的代码不是 NewBranch 和默认代码的混合?

看起来默认分支代码被 NewBranch 代码取代了,而不是合并。

当我合并分支时,我收到一条类似“%hg merge --tool:fail--verbose 277”的消息

并且没有合并解决的选项,它询问我是否要使用 Mercury 解决还是 Tool Resolve 来解决冲突。

(两个分支中的代码完全不同(通过 hg diff 命令查看)那么为什么没有产生冲突?)

使用工具解析器,我曾经成功合并两个分支,但现在合并解析器甚至没有询问我关于这个选择,而是替换代码而不是合并.....为什么?

我对此已经没有任何疑问了。

  1. 我曾经使用过 mercury 冲突解决程序,它不是合并 2 个分支代码,而是替换代码。为什么会这样?

  2. 为什么合并解析器没有产生冲突?

  3. 为什么 Merge Resolver 没有询问我有关 Resolver 工具的选择?

  4. 为什么要替换代码而不是合并?

我也看过https://www.youtube.com/watch?v=sbRxMXVEDc0https://www.youtube.com/watch?v=CxtQHcX_MTY但却无法摆脱这个困扰。

请建议我如何才能合并这两个分支的代码?

相关内容