web-dev-qa-db-ja.com

Mac OSXに優れたグラフィカルGitおよびHg / Mercurialクライアントはありますか?

Mac OS Xで魅力的なGitクライアントとMercurialクライアントを探しています。これまでに見つけたほとんどのクライアントは、期待したほど魅力的ではありませんでした。一部のクライアントは、RubyまたはTcl/Tkでもプログラムされています。これらのIMOは、OSへの統合に関してOSXの市民としては適切ではありません。

私はVersions.appやCornetstoneに似たクライアントを念頭に置いています。これらはSubversionのみのクライアントです。おそらく誰かが私のためにインサイダーのヒントを得ました。

28
Jens Kohl

SourceTreeMercurialとGitの両方用のMac OSXクライアントであると1つのツールで説明したいと思いました。あなたがそれを探しているのか、それともどちらを使うかまだ決めていなかったので両方について言及しただけなのかはわかりませんでした。個人的にはオープンソースの開発者/ユーザーとして、1つのツールで両方を利用できることは私にとって非常に便利です(それが私がそれを書いた理由です:))

33
Steve Streeting

Mercurialの場合は、 MacHg を確認する必要があります。それは無料でオープンソースです。 Mac用のネイティブGUIツールキットを使用し、独自のバンドルバージョンのMercurialが付属しています。それは非常に洗練されています:

State after a merge in MacHg
(出典: jasonfharris.com

さらに多くのスクリーンショット 利用可能です。

また、GitとMercurialの両方のクライアントである SourceTree について多くの良いことを聞いたことがあります。 Atlassian( Bitbucket の所有者)は最近それを購入し、現在無料ダウンロードとして提供しています。

35
Martin Geisler

私は数日前にSourceTreeの21日間のトライアルを開始しました(最初の公開リリースは10月26日でした)。 Mercurial用の他の3つの有名なMacOS GUIよりもすでに気に入っていますが、Mercurialは初めてなので、パワーユーザーではありません。それはMurkyに最もよく似ています。起動と実行は非常に簡単で、機能とシンプルさのバランスが私の好みに非常によく合っています。

私が提起した問題に彼がどれほど迅速に対応しているかに非常に満足していることを除いて、私は開発者とは何の関係もありません。

http://www.sourcetreeapp.com/home

11

Mac OS XのグラフィカルMercurialクライアントについては、 Murky をご覧ください。

私は通常、差分を表示するためにBBEditと一緒にコマンドラインを使用します。

.hgrcファイルの[extensions]セクションに次の行を追加して、extdiff拡張子を有効にします。

extdiff=

次に、以下のセクションを追加します

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

これで、hg bbdiffを実行すると、変更されたファイルがBBEditで一度に1つずつ差分されます。

8
Jim Correia

OS X用の別の新しいビジュアルgitクライアントがあります: タワー

Tower app for Mac OS X

8
Jens Kohl

主なcocoagit guiアプリは gitxgitnub ...ですが、すでに見たことがあると思います...特定の問題がありますか?

(編集-許可されましたが、どちらもまだgit cloneを実行できません。クローンが作成された後に引き継ぎます...)

OSX Gitクライアントの最近の比較

8
Stobor
7
Brendan

正直なところ、git、Mercurial、BazaarのVersionsやCornerstoneの洗練にはまだ何もありません。将来誰かがそれを変更するかもしれませんが、今のところ、グラフィカルクライアントが必要な場合は、GitXやMurkyのようなものに落ち着く必要があります。

3
Steve Losh

商用ですが、私はAraxisMergeを使用しています。私はそれをWindowsで使用しました。私が長年使用してきた、Meld for Linuxと呼ばれる非常によく似たクローンがあり、Macバージョンも非常に安定しています。

3つのプラットフォームすべてで同じ(またはほぼ同じ)にするのは非常に便利です。

私はgitよりもMercurialに精通しているので、Hgでそれを推奨するのは非常に快適です。余談ですが、hg extdiffコマンドがどのように機能するかはご存知だと思いますが、そうでない場合はコメントを投稿してください。

2
Chris McCauley

現在 TortoiseHg Mac OS Xへのプロジェクトポート。GUIツールキットとしてQt +を使用しているため、主要なプラットフォームで動作します。

2
kuy

完全を期すために、AppleのXcode4もSVMとしてgitをサポートするようになりました。完璧にはほど遠いですが、基本的な機能は非常に優れています。

1
Jens Kohl

バージョンについて具体的に言えば、他の人はこれを見つけていませんが、私はそれで多くのクラッシュを経験しました。マーキーは私が初めて使用したときに大きなクラッシュを起こしましたが、作者は彼がそれを「現状のまま」リリースし、それが彼のために機能することを明らかにしています、そしてTortoiseHgは私が試した(そして試している)最後のものですPC側でクラッシュするのに慣れています。

ただし、Murkyは何よりも見栄えがよく、UIデザインも優れています。ただし、シェル統合が必要かどうかによって異なります。

1
Identity

Git

同僚は GitBox で良い経験をしました。

SmartGit 私が見たものからウィンドウで勝ちます、他に匹敵するものはありません。最初は少し奇妙かもしれません。 (つまり、FETCHは直接使用できません。代わりに、ポップアップウィンドウでプルして、直接マージしないことを選択する必要があります。問題がないことがわかったら、Niceグラフィカルログビューアもあります。

SmartGitはマルチプラットフォームであるため、どこでもまったく同じように機能します。したがって、マルチOS環境での私の推奨事項です。

hg

申し訳ありませんが、Macでの使用経験はありません。

1
sjas