我有一个文本文件的两个版本,有许多变化(包括空格、换行符差异等)。我尝试过的所有 diff 工具(diff
、、、、)都无法正确对齐这两个版本(它们似乎从文件开头开始对齐,一旦“不同步”,它们就永远不会回到正轨)。实际上,我发现对这对文件最好的 diff 工具是内部显示的 diff ,但我不知道如何在外部调用它(而且它无论如何也只能勉强通过)。diff --minimal
wdiff
kdiff3
meld
gitk
有没有任何diff 工具可以找到两个文件之间的最小变化集?(例如通过使用动态规划)
我最感兴趣的是Linux的。
答案1
Notepad++ 有一个比较工具,对我来说非常好用。它似乎在识别匹配项和指出真正的差异方面做得非常好。Notepad++ 可以免费下载,并且出于许多其他原因,它是一款非常有用的软件。