Araxis
对比/合并
Mac/Windows
收费
Beyond Compare 4
https://www.scootersoftware.com
对比/合并
Mac/Linux/Windows
收费
diffuse
http://diffuse.sourceforge.net/
对比
Linux/Windows
免费
DiffMerge
https://www.sourcegear.com/diffmerge/
对比/合并
收费$39
Linux/Mac/Windows
ECMerge
http://www.elliecomputing.com/en/Products/merge_overview.asp
收费
Windows/Mac/Linux
对比/合并
gvimdiff/vimdiff
KDiff3
http://kdiff3.sourceforge.net/
Windows/Mac/Linux
免费
Kompare
Linux
https://www.kde.org/applications/development/kompare/
Meld
Windows/Linux/Mac
meld有一点就是解决合并冲突时,以BASE窗口放中间,让人误以为是merged窗口.
P4Merge合并时就没有meld的问题,有单独的Merged窗口显示合并结果。
但是无法自动合并的, 必须进行手动编辑
OpenDiff
Mac
P4Merge
https://www.perforce.com/zh-hans/chanpin/helix-core-apps/merge-diff-tool-p4merge
Windows/Mac/Linux
免费
错位无法忍受(后续测试是由于字体原因)
SemanticMerge
https://www.semanticmerge.com/
Windows/Mac/Linux
$159
tkdiff
https://sourceforge.net/projects/tkdiff/
Windows/Mac/Linux
对比
TortoiseMerge
https://tortoisesvn.net/TortoiseMerge.html
VSCode
vsdiffmerge
WinMerge
Windows
免费
对比文件夹/图片/二进制/文本
但是,蜜汁字体
XXdiff
Linux
以下是我感兴趣的对比工具对比同一处修改的对比
可能是由于函数间没有增加空行的缘故,对比结果比较惨烈。
对比结果分为两派,一种是类似KDiff3这种将增加部分差异以空行方式展示,另一种是类似Meld这种将修改以区域方式展示。
在这种对比软件识别错误的情况下,还是meld这种展示方式不容易打乱上下文,更容易理解修改。