我正在进行一个项目,在这个项目中,我有一个提交,它引入了一个主要问题的特性,而这些问题并没有立即被发现。现在,我想完全删除修订,同时保持工作遵循它,但我有一个困难的时间,围绕这三种方式合并我的头。这是我的项目的简化图。
o changeset: 134:7f81764aa03a
| tag: tip
| parent: 128:451d8a19edea
| summary: Backed out changeset 451d8a19edea
|
| @ changeset: 133:5eefa40e2a29
| | summary: (Change I need to keep keep)
| |
*snip 3 commits*
| o changeset: 129:5f6182a97d40
|/ summary: (Change I need to keep keep)
|
o changeset: 128:451d8a19edea
| summary: (Change that introduced a major problem)
|
o changeset: 127:4f26dc55455d
| summary: (summary doesn't matter for this question)
如果我理解正确,R127和R134是完全相同的。当我
hg up -C -r 133
然后运行
hg merge
,meld弹出了我的一个文件的三种形式:local、base和other。本地似乎是R133,但我很难理解什么是“基础”和“其他”的意思。