38

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

我觉得windows下的diff工具真的是最方便的,尤其是WinMerge。

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

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

4

6 回答 6

70

Meld是一个积极开发的、基于开源GUI 的差异实用程序,面向开发人员。

  • 这是免费的
  • 它在 Linux 上运行
  • GNU 许可证
  • 40 多个帖子在 Stack Overflow 上被标记为融合。
  • 积极开发到 2013 年 2 月(本文发布时间)
  • 允许文件和文件夹之间的二路和三路比较
  • 支持 Subversion、Git 和 Mercurial
于 2013-02-20T02:43:34.880 回答
8

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

于 2010-11-01T01:42:12.507 回答
5

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

于 2010-11-01T01:38:50.827 回答
1

我正在使用 Krusader::Synchronize Directory (Ctrl+Y) 工具​​来完成此任务。

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

正确设置文件时间戳(修改时间)对于此工具至关重要。

于 2014-06-26T08:27:36.797 回答
1

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

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

于 2016-08-22T17:03:42.683 回答
0

虽然我kdiff3每次都感到非常困惑,但对于简单的任务,我喜欢这个dirdiff实用程序(参见它的手册页)。它是一个图形工具,虽然合并功能不强,但它可以让您快速了解相关差异(通过执行“文件 -> 隐藏选择”隐藏不相关的内容)。

于 2014-02-17T01:08:10.963 回答