linux图形差异程序

linux图形差异程序,linux,user-interface,diff,suse,Linux,User Interface,Diff,Suse,我非常喜欢将Araxis合并为PC上的图形差异程序。不过,我不知道linux有什么可用的。我们在z800主机上运行SUSE linux。 如果我能得到一些其他人喜欢的程序的指导,我将不胜感激。我知道两个图形差异程序:和。我没有使用KDiff3,但是Meld对我来说很好用 似乎这两个都在openSUSE 11.0的标准包存储库中,并且是最流行的两个。非常好。Araxis Merge是我错过的Windows程序之一。我不知道它在酒下是否有效;)可能不得不试一试也刚刚在Linux版本中发布 不是免费的

我非常喜欢将Araxis合并为PC上的图形差异程序。不过,我不知道linux有什么可用的。我们在z800主机上运行SUSE linux。
如果我能得到一些其他人喜欢的程序的指导,我将不胜感激。

我知道两个图形差异程序:和。我没有使用KDiff3,但是Meld对我来说很好用

似乎这两个都在openSUSE 11.0的标准包存储库中,并且是最流行的两个。非常好。Araxis Merge是我错过的Windows程序之一。我不知道它在酒下是否有效;)可能不得不试一试

也刚刚在Linux版本中发布


不是免费的,但是Windows版本是物有所值的——我假设Linux版本是一样的。

如果您使用的是SVN(subversion)源代码管理,Subclipse for Eclipse有一个优秀的图形差异插件

我使用它,效果很好。


(来源:)

我通常需要区分subversion存储库中的代码,到目前为止eclipse对我来说运行得非常好。。。我使用KDiff3进行其他工作。

如果使用Vim,则可以使用内置的差异功能
vim-d file1 file2
直接进入diff屏幕,在那里可以进行各种合并和删除操作。

对于diff很好,但我使用。尽管看起来很难看,但dirdiff可以进行三路合并,并且您可以在工具内部完成所有操作(包括diff和merge)

我曾经使用过Meld,它看起来很不错,我可能会尝试更多。如果您熟悉vim,那么vimdiff工作得很好。最后我要提到的是,我发现xxdiff做了一个合理的工作,可以进行快速比较。有很多不同的程序都做得很好。

如果你想要的是轻量级的。

也很好。 它甚至可以让您轻松调整线条的匹配方式, 通过定义匹配点。

Emacs随附



以下是Ediff的外观

BeyondCompare在我看来是很棒的,它比我使用过的所有集成了版本控制差异工具和ide打包或操作系统标准差异工具都要好+1这是一个很棒的windows应用程序,我从未在Linux上使用过。BeyondCompare在Linux上运行得很好,IMO优于meldMeld,如果文件只做了一些更改,但似乎很容易混淆,那么我尝试了BeyondCompare,对我来说,在这种情况下,它没有更好的表现,我更喜欢Melds接口。在linux上尝试了BeyondCompare,但有奇怪的行为。当它可以自己解决时,显示冲突。我也很奇怪。下窗格与上窗格不同步。我发现Meld也非常强大,尽管它在非常大的文件上运行缓慢。我喜欢Meld的SUbversion集成。如果打开当前文件夹,则会看到自上次签入以来已更改的文件列表。非常实用。+1用于熔化-非常光滑。肯定是我用过的一款可读性更强的GUI差异应用程序。如果你逐行演示,Meld是不错的。但如果对文件进行更多更改,meld将无法正确找到更改。我认为BeyondCompare是Meld最好的选择。Meld只是拒绝区分任何有一个字节二进制数据的东西。对于我正在尝试区分的PDF文件来说是无用的。我们过去在工作中经常偷懒,直到我们发现了几个非常严重的问题。例如,在大型文件上,它可能会合并部分文件,然后失败,留下一个部分合并的文件。它还有更有趣的问题,比如图形“>”字符成为合并的一部分。使用编辑器编辑“diff”文件的主要优点是,您可以就地手动编辑文件。此外,VIM automatic diff folding允许您仅查看差异,并仅在需要时扩展隐藏代码。我经常使用此功能,尽管使用Meld时合并要容易得多,因为您通常只需单击其中一个箭头就可以了。我认为这是最好的答案。谢谢你,先生+1对于使用Vim.ediff的解决方案来说,这是一个了不起的事情,与emacs的集成也很好。很难按照人们喜欢的方式进行设置,默认情况下,它看起来像一棵圣诞树,这并不明显。还有来自Emacs狂热者的评论,以防有人不喜欢默认的ediff设置<代码>;;不启动其他帧(setq ediff窗口设置功能“ediff设置窗口普通”);;并排放置窗口(setq ediff拆分窗口功能(水平引用拆分窗口))xxdiff还配备了进行代码审查的功能,并且从头构建,可与脚本集成(例如,请参见“决策模式”)以及随附的Python库,以及许多自动调用的示例)。它是轻量级的,因为它是用C编写的,所以运行速度很快,并且不依赖于桌面环境(仅针对Qt编写)。能够手动调整匹配点是一个非常好的功能!我刚刚尝试了diffuse,它提供了比meld更合理的比较结果,在一个文件中,一个块被移动到if语句(+1)中。但是,您不能将diffuse指向2个目录,它只是文件(-1)。据我所知,这是唯一一个允许合并/扩散无限数量文件的工具(除了表单
vimdiff
)。net是kdiff3的
kdiff3
,最多有4个文件。请注意kdiff3:比较文件效果很好,但是,合并需要用大脑重写。合并的文件在保存后通常不会保存,而且工作流介于笨拙和毫无价值之间。把你自己从无数个小时的挫折和失去的生产力中拯救出来,然后用其他的方法。没有人提到过tkdiff。惊喜和梅尔德相比,它燃烧得很快。对不起。但这个问题很有建设性。虽然它在这里也可以被认定为非顶级的。我认为“由……专业技术……支持……”Linux的VisualDiff工具比这里提到的要多得多