在OS X下可以使用什么文件比较工具?


77

我最喜欢的文件比较工具是Beyond Compare,但是自从我最近切换到OS X以来,我再也无法使用它了,我正在寻找一种替代品,最好是免费的。

更新:我犯了一个错误,即未指定我也在寻找一种可以进行目录比较的工具,而不仅仅是文件。因为这可能使已经存在的答案无效,所以我对此提出了另一个问题。我可以在OS X上使用哪些目录比较工具?


查看我对您其他问题的回答。同上安东尼的推荐。
罗伯特·罗伯特(JRobert)2011年

Answers:



60

这是在SO的已删除克隆Mac OS X的Graphical diff上发布的答案的汇总。它包含每个产品的链接以及自上次编辑以来的当前价格(美元)。

请注意,只有可以查看已删除内容的用户才能看到指向SO的任何链接,这些用户需要主持人特权或该站点上的10k信誉。

还有其他一些建议,它们本身并不是diff工具,我将在下面列出:

关于包裹该线程的合并到此,如此处所述


2
对于任何人使用的MacPorts kdiff3meldtkdiff,以上所列,以及xxdiff都可以通过port install
Ioannis Filippidis

我尝试通过Macports进行融合,并且需要大量依赖项。从那以后,我转向使用TextWrangler的差异。这会进行目录比较,您可以逐行合并更改。但是它不做三种比较。
詹森·S

3
还可以通过Brew获得FWIW熔体。brew install meld
commadelimited

P4Merge是免费的,非常好,可以同时用作差异和合并,不再需要通过perforce客户端下载,甚至可以直观地差异图像!在这里下载
布拉德·帕克斯

非常感谢 。TextWrangler真的很容易使用。
swiftBoy 2015年

26

FileMerge与XCode捆绑在一起,但是我更喜欢Kaleidoscope,它不是免费的。


3
要查找FileMerge(假设您具有XCode)...启动Xcode,然后选择“ Xcode”菜单->打开开发人员工具-> FileMerge。或者,您可以通过在/Applications/Xcode.app/Contents/Applications/FileMerge.app中四处逛逛来避免启动XC​​ode
Harry Wood

1
当哈里·伍德说“四处逛逛”时,他的意思是在终端上输入:open /Applications/Xcode.app/Contents/Applications/FileMerge.app
Roberto

@Roberto或通过Finder->转到->转到文件夹...(Cmd + Shift + G)
nuc 2014年

1
@HarryWood @Roberto您可以从控制台打开filemerge,而无需四处戳:opendiff file1 file2
WickyNilliams 2014年

2
来到这里了解如何打开filemerge(我总是忘记了!),并注意到我已经发表了评论,解释过去*过去自我的击掌*
WickyNilliams


11

效果不是很好,但是与OS捆绑在一起的FileMerge可以从命令行启动opendiff a.txt b.txt






3

这是我发现的:

  • FileMerge(opendiff)

    它与Xcode捆绑在一起,并安装了命令行工具

  • DiffMerge 它与Xcode捆绑在一起,并安装了命令行工具

  • 维姆迪夫

    它是免费和开源的。安装者:brew install vim

  • 融化

    可以使用Homebrew通过以下命令进行安装:brew install meld,但可能无法正常工作。

  • KDiff3

    可以使用Homebrew通过以下命令安装:brew install kdiff3

  • TkDiff

    可以使用Homebrew通过以下命令安装:brew install tkdiff

  • 文字牧马人

  • 视觉差异

    可在App Store购买

  • 万花筒

    商业版,免费试用。

  • 轴合并

    商业版,免费试用。

  • 变化

    商业版,免费试用。

另请参阅 Wikipedia上的“文件比较工具比较”,以获取完整列表。


2

有很多可用的比较工具。许多都执行目录和文件。有些甚至充当合并工具(2和3种方式)。其中的一些已经在其他答案中提到,您的选择将取决于所需的功能以及准备为此工具支付多少费用。有一个很好的Wikipedia页面,其中包含许多较知名的页面的比较。






0

GitX-dev是GitX的一个分支(变体),GitX是git版本控制系统的早已淘汰的GUI。它通过生产力和友好型更改来维护和增强,致力于为当今的活跃开发人员提供一流的,可维护的工具。

https://rowanj.github.io/gitx/

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.