假设文件中有2个方法:
BASE
----
m1
m2
现在两位开发人员都会轻微修改方法。但是一位开发人员在文件顶部添加了一个新方法
MINE | THIERS
--------+--------
m1' | m0
m2' | m1''
| m2''
我希望看到m1'
vrs m1''
和m2'
vrs m2''
的比较。我一直使用的工具(FileMerge和P4Merge)似乎经常显示m1'
vrs m0
和m2'
vrs m1''
。
没有看到像是非常难以分辨出已经改变的东西。有没有一种工具或策略可以让这些合并变得不那么痛苦?
答案 0 :(得分:1)
在Araxis Merge中,您可以在要比较的两个或三个文件之间添加synchronization links。您可以在两个文件的相似部分之间添加同步链接 - 在您的示例中,您可能会在m1'
和m1''
以及m2'
和m2''
之间创建同步链接。然后将文件的这些部分相互比较,而不是您当前遇到的情况 - m1'
与m0
进行比较,与之无关。
答案 1 :(得分:1)
在KDiff3中,您可以在被比较的两个或三个文件之间添加synchronization links(可能与Araxis Merge非常相似,尽管我从未尝试过)。我不能高度推荐KDiff3,它是我几乎每天都使用的优秀免费(GPL)工具。