在Mac OS X上有任何好的图形Git和Hg / Mercurial客户端吗?

时间:2009-07-04 10:38:42

标签: git version-control mercurial client dvcs

我正在Mac OS X上寻找引人注目的Git和Mercurial客户。到目前为止,我发现的大多数客户都没那么引人注目。有些客户甚至在Ruby或Tcl / Tk中编程,IMO在操作系统集成方面不是优秀的OS X公民。

我的客户端类似于Versions.app或Cornetstone,它们只是Subversion客户端。也许有人得到了我的内幕消息。

13 个答案:

答案 0 :(得分:35)

对于Mercurial,你应该看一下MacHg。它是免费和开源的。它使用适用于Mac的本机GUI工具包,并附带自己的捆绑版Mercurial。它很精致:

State after a merge in MacHg http://jasonfharris.com/machg/sceenshots/files/collage_lb_image_page6_12_1.png

many more screenshots可用。

我也听过很多关于SourceTree的好消息,它既是Git又是Mercurial客户端。 Atlassian(Bitbucket的所有者)最近购买了它,现在可以免费下载。

答案 1 :(得分:33)

我只是想在一个工具中提到SourceTree两者 Mercurial和Git的Mac OS X客户端。我不确定你是不是在寻找那个,或者只是提到了两个,因为你还没有决定使用哪个;个人作为一个开源开发人员/用户,在一个工具中提供两个对我来说非常有用(这就是我写它的原因:))

答案 2 :(得分:11)

我几天前开始对SourceTree进行为期21天的试用(第一次公开发布时间是10月26日)。我已经更喜欢Mercurial的其他三个着名的Mac OS GUI,但我是Mercurial的新手,因此不是高级用户。它最像Murky。它很容易启动和运行,它在功能和简单性之间的平衡非常适合我的口味。

我与开发者没有任何联系,除非对他对我提出的问题的反应速度感到非常满意。

http://www.sourcetreeapp.com/home

答案 3 :(得分:8)

主要的可可git gui应用程序是gitxgitnub ...但我认为你已经看过它们了......你们有特定的问题吗?

(编辑 - 授予,这些都不能执行git clone;它们在创建克隆后接管......)

A recent comparison of OSX Git clients

答案 4 :(得分:8)

对于Mac OS X上的图形Mercurial客户端,请查看Murky

我通常使用命令行和BBEdit来查看我的差异。

通过将以下行添加到.hgrc文件的[extensions]部分来启用extdiff扩展名:

extdiff=

然后添加以下部分

[extdiff]
cmd.bbdiff = bbdiff
opts.bbdiff = --wait --resume

现在执行hg bbdiff时,更改的文件将在BBEdit中逐个传播。

答案 5 :(得分:8)

OS X还有另一个新的可视化git客户端:Tower

Tower app for Mac OS X

答案 6 :(得分:7)

答案 7 :(得分:3)

老实说,对于git,Mercurial或Bazaar而言,没有任何版本或Cornerstone的润色。也许有人会在将来改变它,但是现在如果你想要一个图形客户端,你将不得不满足于像GitX或Murky这样的东西。

答案 8 :(得分:2)

这是商业广告,但我使用的是Araxis Merge。我在Windows上使用它,有一个非常类似的称为Meld for Linux的克隆,我已经使用了多年,而Mac版本也非常可靠。

在所有三个平台上拥有相同(或几乎相同)的方式非常方便。

我比Merit更熟悉Mercurial所以我很高兴推荐它与Hg。顺便说一句,我猜你知道hg extdiff命令是如何工作的,但如果不发表评论。

答案 9 :(得分:2)

现在TortoiseHg项目移植到Mac OS X.它使用Qt +作为GUI工具包,因此它适用于主要平台。

答案 10 :(得分:1)

特别谈到版本,其他人没有找到这个,但我经历过很多崩溃。 Murky第一次使用它时发生了严重的撞击,但是作者明确表示他正在“按原样”释放它并且它对他有效,而TortoiseHg是我尝试过的最后一个(并且正在尝试),因为我我曾经常常在PC端崩溃。

然而,Murky看起来和任何东西一样好,并且有一些很好的UI设计。取决于你是否想要shell集成。

答案 11 :(得分:1)

为了完整起见,应该提到Apple的Xcode 4现在也支持git作为SVM。它远非完美,但它的基本功能相当不错。

答案 12 :(得分:1)

<强> GIT中

同事与GitBox有过良好的经历。

SmartGit从我所看到的窗口获胜,没有别的可比性。起初有时可能有点奇怪。 (即FETCH不是直接可用的,而是你必须在弹出窗口中拉出并选择不直接合并。一旦你知道它没问题。) 它还有一个漂亮的图形日志查看器。

SmartGit是多平台的,因此它可以在任何地方工作,因此在多操作系统环境中是我的建议。

<强>汞

抱歉,没有使用Mac的经验。