我是 TortoiseHg 的初学者。
我创建了两个分支(默认分支和新分支),提交了不同的项目代码。
在合并分支和更新合并代码时,我的项目只包含 NewBranch 代码。为什么我的代码不是 NewBranch 和默认代码的混合?
看起来默认分支代码被 NewBranch 代码取代了,而不是合并。
当我合并分支时,我收到一条类似“%hg merge --tool:fail--verbose 277”的消息
并且没有合并解决的选项,它询问我是否要使用 Mercury 解决还是 Tool Resolve 来解决冲突。
(两个分支中的代码完全不同(通过 hg diff 命令查看)那么为什么没有产生冲突?)
使用工具解析器,我曾经成功合并两个分支,但现在合并解析器甚至没有询问我关于这个选择,而是替换代码而不是合并.....为什么?
我对此已经没有任何疑问了。
我曾经使用过 mercury 冲突解决程序,它不是合并 2 个分支代码,而是替换代码。为什么会这样?
为什么合并解析器没有产生冲突?
为什么 Merge Resolver 没有询问我有关 Resolver 工具的选择?
为什么要替换代码而不是合并?
我也看过https://www.youtube.com/watch?v=sbRxMXVEDc0和https://www.youtube.com/watch?v=CxtQHcX_MTY但却无法摆脱这个困扰。
请建议我如何才能合并这两个分支的代码?