Mac OS Xで魅力的なGitクライアントとMercurialクライアントを探しています。これまでに見つけたほとんどのクライアントは、期待したほど魅力的ではありませんでした。一部のクライアントは、RubyまたはTcl/Tkでもプログラムされています。これらのIMOは、OSへの統合に関してOSXの市民としては適切ではありません。
私はVersions.appやCornetstoneに似たクライアントを念頭に置いています。これらはSubversionのみのクライアントです。おそらく誰かが私のためにインサイダーのヒントを得ました。
SourceTree はMercurialとGitの両方用のMac OSXクライアントであると1つのツールで説明したいと思いました。あなたがそれを探しているのか、それともどちらを使うかまだ決めていなかったので両方について言及しただけなのかはわかりませんでした。個人的にはオープンソースの開発者/ユーザーとして、1つのツールで両方を利用できることは私にとって非常に便利です(それが私がそれを書いた理由です:))
Mercurialの場合は、 MacHg を確認する必要があります。それは無料でオープンソースです。 Mac用のネイティブGUIツールキットを使用し、独自のバンドルバージョンのMercurialが付属しています。それは非常に洗練されています:
(出典: jasonfharris.com )
さらに多くのスクリーンショット 利用可能です。
また、GitとMercurialの両方のクライアントである SourceTree について多くの良いことを聞いたことがあります。 Atlassian( Bitbucket の所有者)は最近それを購入し、現在無料ダウンロードとして提供しています。
私は数日前にSourceTreeの21日間のトライアルを開始しました(最初の公開リリースは10月26日でした)。 Mercurial用の他の3つの有名なMacOS GUIよりもすでに気に入っていますが、Mercurialは初めてなので、パワーユーザーではありません。それはMurkyに最もよく似ています。起動と実行は非常に簡単で、機能とシンプルさのバランスが私の好みに非常によく合っています。
私が提起した問題に彼がどれほど迅速に対応しているかに非常に満足していることを除いて、私は開発者とは何の関係もありません。
Mac OS XのグラフィカルMercurialクライアントについては、 Murky をご覧ください。
私は通常、差分を表示するためにBBEditと一緒にコマンドラインを使用します。
.hgrcファイルの[extensions]セクションに次の行を追加して、extdiff拡張子を有効にします。
extdiff=
次に、以下のセクションを追加します
[extdiff]
cmd.bbdiff = bbdiff
opts.bbdiff = --wait --resume
これで、hg bbdiff
を実行すると、変更されたファイルがBBEditで一度に1つずつ差分されます。
OS X用の別の新しいビジュアルgitクライアントがあります: タワー
http://www.syntevo.com/smartgit/index.html IS AWESOME !!
正直なところ、git、Mercurial、BazaarのVersionsやCornerstoneの洗練にはまだ何もありません。将来誰かがそれを変更するかもしれませんが、今のところ、グラフィカルクライアントが必要な場合は、GitXやMurkyのようなものに落ち着く必要があります。
商用ですが、私はAraxisMergeを使用しています。私はそれをWindowsで使用しました。私が長年使用してきた、Meld for Linuxと呼ばれる非常によく似たクローンがあり、Macバージョンも非常に安定しています。
3つのプラットフォームすべてで同じ(またはほぼ同じ)にするのは非常に便利です。
私はgitよりもMercurialに精通しているので、Hgでそれを推奨するのは非常に快適です。余談ですが、hg extdiffコマンドがどのように機能するかはご存知だと思いますが、そうでない場合はコメントを投稿してください。
現在 TortoiseHg Mac OS Xへのプロジェクトポート。GUIツールキットとしてQt +を使用しているため、主要なプラットフォームで動作します。
完全を期すために、AppleのXcode4もSVMとしてgitをサポートするようになりました。完璧にはほど遠いですが、基本的な機能は非常に優れています。
バージョンについて具体的に言えば、他の人はこれを見つけていませんが、私はそれで多くのクラッシュを経験しました。マーキーは私が初めて使用したときに大きなクラッシュを起こしましたが、作者は彼がそれを「現状のまま」リリースし、それが彼のために機能することを明らかにしています、そしてTortoiseHgは私が試した(そして試している)最後のものですPC側でクラッシュするのに慣れています。
ただし、Murkyは何よりも見栄えがよく、UIデザインも優れています。ただし、シェル統合が必要かどうかによって異なります。