在OSX上,Meld(图形化差异工具)的替代方案有哪些?

54

我主要在Linux上进行开发,meld对我来说是必不可少的。然而,当我外出时,我会使用一台MacBook(leopard),并且我希望使用与我的主要开发工具相同的工具集合,其中meld是其中之一。

虽然你应该能够安装meld,但我无法成功安装它。那么...有没有任何替代方案与meld一样好(或更好)呢?

需要指出的一件事是,我使用Subversion,并且我非常喜欢 "meld ." 命令,它可以将我的工作目录与基本版本进行比较...

Johan


可能是重复问题:http://apple.stackexchange.com/questions/10099/what-file-comparison-tool-can-i-use-under-os-x - 0 _
8个回答

42

有一个名为FileMerge.app的应用程序,它随XCode一起提供。

它可以作为单独的独立应用程序运行:

输入图像描述


7
要从终端打开它,请运行“opendiff”。 - Dean
使用方法:opendiff 文件1 文件2 [-ancestor 祖先文件] [-merge 合并文件] - olore
如果您已经习惯了meld的直接编辑功能,那么在FileMerge中会感到它的缺失。 - Lukas
似乎为了使用这样的工具需要安装XCode有点过头了。 - Edenshaw
有没有任何应用程序可以让您比较空白/未保存的文件? - Shravya Boggarapu

16

9
请注意,FileMerge可以通过命令行调用,命令为opendiff - j3h

11

Sourcegear DiffMerge是一款免费的、完全跨平台(Windows、Mac和Linux)的比较工具。我只用过Windows版本,它缺少一些更高级的功能(如语法突出显示和打开.diff文件),但我非常满意它的表现。


FYI,DiffMerge缺少换行功能。 - Jess Riedel

8
Fink有一个meld软件包。

Fink花了很长时间来构建并安装了大约50个软件包,但最终成功运行了。而Darwin ports则没有成功。 - scotts

7

3

看看Changes.app吧。是的,它需要付费,但它非常功能强大、快速、易于使用且界面清新。它还有一个命令行工具。请查看wiki以获取技巧和窍门,特别是如何将其与版本控制系统集成。我喜欢Changes.app。


自从写这篇文章以来,我现在推荐使用Black Pixel的Kaleidoscope。它可以处理文本、目录和图像。我每天都在使用它,也是我在新的开发Mac上安装的第一件事情之一。 - danimal

2

BBEdit内置了一个很好的差异比较工具。


2

我本人不是Mac用户,但我偶然发现了这篇帖子,并同时发现了tkdiff,该软件的截图似乎是在Mac上拍摄的;也许它会有所帮助。干杯!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接