你如何在FileMerge中进行3向合并?

Mar*_*ase 5 macos filemerge

我看到了指定三个文件(左,右和祖先)的选项,但似乎无法实际显示祖先.

在此输入图像描述

底部窗格显示合并的结果.我宁愿看到原始内容是什么,所以我可以理解冲突左右两侧的背景.这可能吗?FileMerge有很糟糕的帮助文档.

Mar*_*ase 5

在2.5版本中,他们最终添加了此功能."Ancestor"现在实际上意味着"Ancestor",并且有一个单独的"合并"选项

从命令行,您可以执行以下操作:

$ opendiff mine theirs --ancestor base
Run Code Online (Sandbox Code Playgroud)

"我的"是我的文件版本,"他们的"是我试图合并的版本,"基础"是"我的"和"他们"的共同祖先.

此命令将打开文件合并并在底部显示祖先(合并在2010年的示例中).

不幸的是,不能使用--merge选项和--ancestor选项.因此,您无法查看三向合并并使用"文件合并"同时解决冲突.

我开始使用File Merge来查看和理解冲突,然后像往常一样在文本编辑器中编辑冲突标记.(叹...)


Phi*_*etz 4

据我所知,文件合并不可能做到这一点。

付费(但非常好)应用程序:http://www.deltopia.com/

开源: http: //sourcegear.com/diffmerge/

  • Perforce 的 P4Merge 是一款免费且出色的 3 向差异/合并工具,适用于 OSX、Linux 和 Windows (2认同)