Ubuntu GNOME下很好的diff工具

有人可以给我一些关于Ubuntu的diff工具的build议吗? 其实我所需要的不仅仅是文件比较,还有目录比较。

我觉得在Windows下的diff工具确实是最方便的,特别是WinMerge。

但是在Ubuntu下,我能得到的效率只有TkDiff,但是它只支持文件比较?

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

Meld是一款针对开发人员的积极开发的基于开放源代码GUI的 diff工具。

  • 这是免费的
  • 它运行在Linux上
  • GNU许可证
  • Stack Overflow上有超过 40个标签为meld的post。
  • 积极发展到2013年2月(发布时间)
  • 允许两个和三个文件和文件夹之间的比较
  • 支持Subversion,Git和Mercurial

我通常使用kdiff3并与它感到高兴。 它也可以处理目录。

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

我刚刚下载并正在使用Beyond Compare Linux版本,没有许可证。 我想他们会一直提醒你购买它,就像Windows版本一样。 除了Araxis Merge,这是最好的工具。

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

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

这个工具有一个文件时间戳(修改时间)正确设置是至关重要的。

虽然我觉得kdiff3每次都是最令人困惑的,但对于简单的任务,我喜欢dirdiff工具(请参阅其手册页 )。 这是一个graphics工具,虽然在合并function上不够强大,但它可以让您快速了解相关差异(通过执行“文件 – >隐藏select”隐藏不相关的内容)。

虽然不是开源的, p4merge在Linux,Windows和Mac上是免费的。 如果你已经习惯了Perforce,那也会觉得很熟悉。

我个人的口味是kdiff3但值得一提的是p4merge