我正在Mac OS X上寻找引人注目的Git和Mercurial客户。到目前为止,我发现的大多数客户都没那么引人注目。有些客户甚至在Ruby或Tcl / Tk中编程,IMO在操作系统集成方面不是优秀的OS X公民。
我的客户端类似于Versions.app或Cornetstone,它们只是Subversion客户端。也许有人得到了我的内幕消息。
答案 0 :(得分:35)
对于Mercurial,你应该看一下MacHg。它是免费和开源的。它使用适用于Mac的本机GUI工具包,并附带自己的捆绑版Mercurial。它很精致:
我也听过很多关于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。它很容易启动和运行,它在功能和简单性之间的平衡非常适合我的口味。
我与开发者没有任何联系,除非对他对我提出的问题的反应速度感到非常满意。
答案 3 :(得分:8)
主要的可可git gui应用程序是gitx和gitnub ...但我认为你已经看过它们了......你们有特定的问题吗?
(编辑 - 授予,这些都不能执行git clone
;它们在创建克隆后接管......)
答案 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
答案 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)