适用于linux的图形DIFF程序

sco*_*tb2 222 linux diff user-interface suse

我真的很喜欢Araxis Merge的PC图形DIFF程序.不过我不知道linux有什么用.我们在z800大型机上运行SUSE linux.如果我能得到其他人喜欢的节目的一些指示,我将不胜感激.

far*_*ran 227

我知道两个图形差异程序:MeldKDiff3.我没有使用过KDiff3,但Meld对我来说效果很好.

似乎两者都在openSUSE 11.0的标准软件包存储库中

  • 我发现Meld也非常强大,虽然它在非常大的文件上确实很慢. (19认同)
  • 为Meld +1 - 真的很光滑.绝对是我使用的更易读的GUI差异应用程序之一. (3认同)
  • 我喜欢Meld的SUbversion整合.如果您打开当前文件夹,则会看到自上次登记后已更改的文件列表.非常实用. (2认同)

moo*_*baa 43

BeyondCompare也刚刚在Linux版本中发布.

不是免费的,但Windows版本值得每一分钱 - 我假设Linux版本是相同的.

  • BeyondCompare是伟大的IMO,比我曾经使用的所有与版本控制的差异化工具和ide-packaged或OS标准差异工具更好.+1 (9认同)
  • BeyondCompare在Linux上运行良好,IMO优于meld (2认同)

Sri*_*yer 38

如果使用vim,则可以使用内置的diff功能.vi -d file1 file2将您带到diff屏幕..您可以在其中进行所有类型的合并和删除.


小智 27

Diffuse(http://diffuse.sourceforge.net/)也非常好.它甚至可以让您轻松调整线条的匹配方式.

  • 我只是尝试了漫反射,它给出了比在文件中更好的比较结果,其中块被移动到if语句(+1).但是,您不能将漫反射指向2个目录,它只是文件(-1). (3认同)

kmk*_*lan 18

Emacs附带Ediff.

这是Ediff的样子 EdiffScreenshot

  • 设置喜欢它的方式非常困难,默认情况下它看起来像一棵圣诞树,它并不明显.以及来自Emacs狂热者的评论. (12认同)

Joh*_*kin 14

MeldKDiff是最受欢迎的两个.


小智 11

我正在使用ubuntu并安装了meld包.Meld是一个非常好的图形差异/合并程序.


Tar*_*ski 6

xxdiff是轻量级的,如果这就是你所追求的.

  • xxdiff还具有用于进行代码审查的功能,并且已经从头开始构建以与脚本集成(例如,参见"决策模式"以及随附的随附Python库,其中包含许多自动调用示例).它是轻量级的,因为它是用C语言编写的,因此它运行速度很快,并且它不依赖于桌面环境(仅针对Qt编写). (4认同)