【发布时间】:2011-04-20 06:52:33
【问题描述】:
我正在做一个项目,我有一个提交,该提交引入了一个没有立即发现的主要问题的功能。现在我想完全删除该修订,同时保持工作遵循它,但我很难围绕这个 3 路合并。这是我的项目的简化图。
o 变更集:134:7f81764aa03a |标签: 小费 |家长:128:451d8a19edea |摘要:退出变更集 451d8a19edea | | @变更集:133:5eefa40e2a29 | |摘要:(更改我需要保持保持) | | *剪切 3 次提交* | o 变更集:129:5f6182a97d40 |/ 摘要:(更改我需要保留) | o 变更集:128:451d8a19edea |摘要:(引入了一个主要问题的变化) | o 变更集:127:4f26dc55455d |摘要:(对于这个问题,摘要无关紧要)如果我理解正确的话,r127 和 r134 是完全一样的。当我hg up -C -r 133 然后运行hg merge 时,Meld 会弹出我的文件之一的三种形式:本地、基础和其他。本地似乎是 r133,但我很难理解“基础”和“其他”的含义。
【问题讨论】:
标签: mercurial merge dvcs 3-way-merge