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