Ubuntu GNOME下的好差异工具

时间:2010-11-01 01:29:03

标签: diff ubuntu-10.04

有人可以就Ubuntu上的diff工具给我一些建议吗?实际上我需要的不仅仅是文件比较,还包括目录比较。

我认为Windows下的diff工具非常方便,尤其是WinMerge。

但是在Ubuntu下,我能高效率地获得的只是TkDiff,但它只支持文件比较吗?

希望从这里得到一些帮助。

6 个答案:

答案 0 :(得分:63)

Meld是一个针对开发人员的积极开发的开源GUI-based diff实用程序。

  • 免费
  • 它在Linux上运行
  • GNU许可证
  • 在Stack Overflow上标记为meld的40多个帖子。
  • Actively developed至2013年2月(发布时间)
  • 允许文件和文件夹之间的两种和三种方式比较
  • 支持Subversion,Git和Mercurial

答案 1 :(得分:8)

我通常使用kdiff3并对此感到满意。它也可以处理目录。

答案 2 :(得分:4)

这不是免费软件,但Beyond Compare现在可用于Linux。我没有使用Linux版本,但发现BC2在Windows上合并和比较文件和目录是非常宝贵的。

答案 3 :(得分:1)

我正在使用Krusader :: Synchronize Directories(Ctrl + Y)工具执行此任务。

它会比较目录并选择较新的文件来自动重写旧文件,然后您可以检查差异列表并在必要时比较文件内容(kdiff,kompare或xxdiff)。 最后,您可以启动同步操作(复制文件)本身。

此工具必须正确设置文件时间戳(修改时间)。

答案 4 :(得分:0)

虽然我每次都发现kdiff3极度混乱,但对于简单的任务,我喜欢dirdiff实用程序(请参阅its manpage)。它是一个图形工具,虽然在合并功能方面不够强大,但它可以让您快速了解相关差异(通过“文件 - >隐藏选择”来隐藏不相关的内容)。

答案 5 :(得分:0)

虽然不是开源,但p4merge是免费的,可在Linux,Windows和Mac上使用。如果你习惯了Perforce,它也会感觉很熟悉。

我的个人品味是kdiff3,但p4merge值得一提。