【发布时间】:2008-12-18 22:44:46
【问题描述】:
我目前使用 RCS 的合并命令进行 3 路合并,但有一件事一直让我烦恼。如果我使用 -A 选项,在两个文件中所做的相同更改会显示为冲突:
文件 1 第 1 行
|||||||原版
原线 1
=======
文件 2 第 1 行
>>>>>>> 文件2
原线 2
=======
在两个更改中添加的行
>>>>>>> 文件2
原线3
如果我使用默认值 (-E),则不会显示那些相同的更改,但输出仅显示两个贡献者,而不是祖先,如下所示:
文件 1 第 1 行
=======
文件 2 第 1 行
>>>>>>> 文件2
原线 2
在两个更改中添加的行
原线3
是否有一些程序本质上会执行与 RCS 合并相同的行为,但有某种方式显示所有三个冲突版本,同时自动合并相同的更改?
【问题讨论】:
标签: rcs three-way-merge