2009-07-04 59 views
27

我在Mac OS X上搜索引人注目的Git和Mercurial客戶端。到目前爲止,我發現的大多數客戶端並沒有我期望的那麼引人注目。有些客戶端甚至可以在Ruby或Tcl/Tk中編程,因爲在操作系統集成方面,IMO並不是很好的OS X公民。Mac OS X上是否有良好的圖形Git和Hg/Mercurial客戶端?

我有類似於Versions.app或Cornetstone的客戶端,它們是僅支持Subversion的客戶端。也許有人給我一個內幕消息。

回答

33

我只是想我會提到SourceTree水銀的是Mac OS X客戶端和Git,在一個工具。我不確定你是否在尋找,或者只是因爲你還沒有決定使用哪一個而提及;作爲一個開源開發者/用戶,在一個工具中都可用對我來說是非常有用的(這就是爲什麼我寫它:))

2

這是商業,但我使用Araxis合併。我已經在Windows上使用過它,有一個名爲Meld for Linux的非常相似的克隆,我已經使用了多年,Mac版本也非常穩定。

在所有三個平臺上擁有相同(或非常接近相同)的方式非常方便。

我對Mercurial比git更熟悉,所以我很樂意用Hg推薦它。順便說一下,我猜你知道hg extdiff命令是如何工作的,但如果不發表評論的話。

8

主要的可可git gui應用程序是gitxgitnub ......但是我想你已經看過他們了......你有沒有遇到特定的問題?

(編輯 - 理所當然,這些都不可以執行git clone尚未;創建克隆後,他們接管...)

A recent comparison of OSX Git clients

+4

Gitx和git nub不能用於處理我意識到的Mercurial存儲庫。 – Gary 2010-02-12 21:11:39

2

現在TortoiseHg項目端口的Mac OS X.它使用Qt +作爲GUI工具包,因此它可以在主要平臺上運行。

8

對於Mac OS X上的圖形化Mercurial客戶端,請看Murky

我通常使用命令行和BBEdit一起查看我的差異。

通過添加以下行到您的.hgrc文件的[擴展]部分啓用extdiff擴展:

extdiff= 

然後添加以下

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

節現在當你執行hg bbdiff的更改的文件將在BBEdit中一次添加一個。

3

老實說,Git,Mercurial或Bazaar版本或Cornerstone的波蘭語沒有任何內容。也許有人會在將來改變這種情況,但現在如果你想要一個圖形客戶端,你必須要解決像GitX或Murky這樣的問題。

1

特別針對版本,其他人沒有找到這個,但我經歷了很多與它崩潰。 Murky在我第一次使用它時發生了一次大的崩潰,但作者明確表示他將它'原樣'釋放,並且它對他有效,而TortoiseHg是我嘗試(我正在嘗試)的最後一個,因爲我已經習慣了在PC端崩潰。

然而,Murky看起來和任何東西一樣好,並且有一些很好的UI設計。取決於你是否想要整合shell。

34

對於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的擁有者)最近購買了它,現在可以免費下載。

11

幾天前我開始了SourceTree的21天試用(第一次公開發布是10月26日)。我已經更喜歡Mercurial的其他三個着名的Mac OS GUI,但我是Mercurial的新手,因此不是高級用戶。它最接近Murky。它很容易啓動並運行,功能和簡單性之間的平衡非常適合我的口味。

我與開發人員沒有任何關係,只是對他對我提出的問題做出迴應的速度感到非常滿意。

http://www.sourcetreeapp.com/home

+1

SourceTree特別好,因爲它與Hg和Git的工作方式幾乎相同。 – 2011-01-26 20:43:00

+4

它目前是免費的! – zellus 2011-10-12 19:18:11

8

沒有爲OS X的另一個新視覺的git客戶端:Tower

Tower app for Mac OS X

+0

使用它,沒有喜歡:) – adardesign 2010-12-01 21:27:12

1

爲了完整性,它應該是mentioed,蘋果Xcode 4現在也得到支持git作爲SVM。它遠非完美,但它的基本功能相當不錯。

1

的Git

同事有很好的經驗與GitBox

SmartGit從我所見過的窗戶中勝出,沒有別的可比性。有時候可能有點奇怪。 (即FETCH不是直接可用的,而是你必須拉出並在彈出窗口中選擇不要直接合並。一旦你知道它沒有問題。) 它也有一個很好的圖形日誌查看器。

SmartGit是一個多平臺,所以它可以在任何地方工作,因此這將是我在多操作系統環境中的推薦。

汞柱

對不起,在Mac上沒有經驗吧。

相關問題