【发布时间】:2017-03-15 22:59:36
【问题描述】:
我使用的是默认版本的 mercurial,没有做太多修改。默认情况下,它使用“vimdiff”来实现我不熟悉的目的。我将解释这种情况:
在 default 分支上第一次提交后:
#include <stdio.h>
int main
在 xyz 分支上第一次提交后:
#include <stdio.h>
int main()
{
return 0;
}
在 default 分支上第二次提交后:
#include <stdio.h>
#define MAX(x, y) (x > y ? x : y)
int main
将 xyz 分支合并到默认分支后的预期代码:
#include <stdio.h>
#define MAX(x, y) (x > y ? x : y)
int main()
{
return 0;
}
在 vimdiff 或 ediff 中我应该以什么方式接受/丢弃 hunks/diffs/部分代码以获得预期的结果。如果有解决此问题的替代方法,请分享。
【问题讨论】: