使用diff工具在一行中进行多次更改?

时间:2009-08-12 12:42:19

标签: diff

通常,'diff'工具仅查找行之间的变化。例如,如果我比较'abcdef'和'AbcdEf',diff将显示'abcde'已更改且'f'未更改。是否有可能在每行中找到多个更改,因此在上面的示例中,我将看到它只是'a'更改为'A'而'e'更改为'E'?或者diff outut格式不支持这样的?

3 个答案:

答案 0 :(得分:4)

有多种差异工具可以满足您的要求。

我知道WinmergeTortoiseMerge就知道了。

答案 1 :(得分:4)

我建议KDiff3在同一行上突出显示不同颜色的变化。

alt text

答案 2 :(得分:0)

我编写了一个差异Web代码的工具,无论评论和空白的区别如何。这意味着我的工具可以针对类似的美化文件区分完全缩小的文件。它完全用JavaScript编写,因此您可以直接在浏览器中试用它而无需下载或安装任何内容。这会突出显示每行的差异,并突出显示这些行上每个字符的差异。

http://prettydiff.com/