我在Mac OS X上搜索引人注目的Git和Mercurial客戶端。到目前爲止,我發現的大多數客戶端並沒有我期望的那麼引人注目。有些客戶端甚至可以在Ruby或Tcl/Tk中編程,因爲在操作系統集成方面,IMO並不是很好的OS X公民。Mac OS X上是否有良好的圖形Git和Hg/Mercurial客戶端?
我有類似於Versions.app或Cornetstone的客戶端,它們是僅支持Subversion的客戶端。也許有人給我一個內幕消息。
我在Mac OS X上搜索引人注目的Git和Mercurial客戶端。到目前爲止,我發現的大多數客戶端並沒有我期望的那麼引人注目。有些客戶端甚至可以在Ruby或Tcl/Tk中編程,因爲在操作系統集成方面,IMO並不是很好的OS X公民。Mac OS X上是否有良好的圖形Git和Hg/Mercurial客戶端?
我有類似於Versions.app或Cornetstone的客戶端,它們是僅支持Subversion的客戶端。也許有人給我一個內幕消息。
我只是想我會提到SourceTree是都水銀的是Mac OS X客戶端和Git,在一個工具。我不確定你是否在尋找,或者只是因爲你還沒有決定使用哪一個而提及;作爲一個開源開發者/用戶,在一個工具中都可用對我來說是非常有用的(這就是爲什麼我寫它:))
這是商業,但我使用Araxis合併。我已經在Windows上使用過它,有一個名爲Meld for Linux的非常相似的克隆,我已經使用了多年,Mac版本也非常穩定。
在所有三個平臺上擁有相同(或非常接近相同)的方式非常方便。
我對Mercurial比git更熟悉,所以我很樂意用Hg推薦它。順便說一下,我猜你知道hg extdiff命令是如何工作的,但如果不發表評論的話。
現在TortoiseHg項目端口的Mac OS X.它使用Qt +作爲GUI工具包,因此它可以在主要平臺上運行。
對於Mac OS X上的圖形化Mercurial客戶端,請看Murky。
我通常使用命令行和BBEdit一起查看我的差異。
通過添加以下行到您的.hgrc文件的[擴展]部分啓用extdiff擴展:
extdiff=
然後添加以下
[extdiff]
cmd.bbdiff = bbdiff
opts.bbdiff = --wait --resume
節現在當你執行hg bbdiff
的更改的文件將在BBEdit中一次添加一個。
老實說,Git,Mercurial或Bazaar版本或Cornerstone的波蘭語沒有任何內容。也許有人會在將來改變這種情況,但現在如果你想要一個圖形客戶端,你必須要解決像GitX或Murky這樣的問題。
特別針對版本,其他人沒有找到這個,但我經歷了很多與它崩潰。 Murky在我第一次使用它時發生了一次大的崩潰,但作者明確表示他將它'原樣'釋放,並且它對他有效,而TortoiseHg是我嘗試(我正在嘗試)的最後一個,因爲我已經習慣了在PC端崩潰。
然而,Murky看起來和任何東西一樣好,並且有一些很好的UI設計。取決於你是否想要整合shell。
對於Mercurial,您應該看看MacHg。它是免費和開源的。它使用Mac的本地GUI工具包,並附帶其自己的Mercurial捆綁版本。這是非常拋光:
我也聽說過很多關於SourceTree的好東西,它既是Git也是Mercurial客戶端。 Atlassian(Bitbucket的擁有者)最近購買了它,現在可以免費下載。
幾天前我開始了SourceTree的21天試用(第一次公開發布是10月26日)。我已經更喜歡Mercurial的其他三個着名的Mac OS GUI,但我是Mercurial的新手,因此不是高級用戶。它最接近Murky。它很容易啓動並運行,功能和簡單性之間的平衡非常適合我的口味。
我與開發人員沒有任何關係,只是對他對我提出的問題做出迴應的速度感到非常滿意。
SourceTree特別好,因爲它與Hg和Git的工作方式幾乎相同。 – 2011-01-26 20:43:00
它目前是免費的! – zellus 2011-10-12 19:18:11
爲了完整性,它應該是mentioed,蘋果Xcode 4現在也得到支持git作爲SVM。它遠非完美,但它的基本功能相當不錯。
Gitx和git nub不能用於處理我意識到的Mercurial存儲庫。 – Gary 2010-02-12 21:11:39