29

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

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

4

13 に答える 13

35

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

MacHg でのマージ後の状態
(ソース: jasonfharris.com )

利用可能なスクリーンショットは他にもたくさんあります。

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

于 2010-05-26T08:39:29.347 に答える
34

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

于 2010-11-22T17:20:11.327 に答える
11

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

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

http://www.sourcetreeapp.com/home

于 2010-10-28T18:01:51.817 に答える
8

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

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

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

extdiff=

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

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

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

于 2009-07-04T15:17:07.360 に答える
8

OS X 用の新しいビジュアル git クライアントがもう 1 つあります: Tower

Mac OS X 用 Tower アプリ

于 2010-11-17T07:42:59.063 に答える
8

主な cocoa git gui アプリはgitxgitnubです...しかし、あなたはすでにそれらを見たことがあると思います...それらに特定の問題がありますか?

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

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

于 2009-07-04T11:23:30.577 に答える
7

http://www.syntevo.com/smartgit/index.html 素晴らしいです!!

于 2010-08-30T02:41:50.720 に答える
3

正直なところ、Git、Mercurial、Bazaar の Versions や Cornerstone ほど洗練されたものはまだありません。将来誰かがそれを変更するかもしれませんが、現時点では、グラフィカル クライアントが必要な場合は、GitX や Murky などで解決する必要があります。

于 2009-07-11T22:18:16.117 に答える
2

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

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

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

于 2009-07-04T10:42:11.003 に答える
2

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

于 2009-07-04T11:28:43.593 に答える
1

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

于 2011-05-18T08:42:26.847 に答える
1

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

ただし、Murky の見た目は他のどの製品よりも優れており、優れた UI デザインも備えています。ただし、シェル統合が必要かどうかによって異なります。

于 2009-12-06T09:35:10.410 に答える
1

ギット

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

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

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

hg

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

于 2011-06-19T23:00:13.027 に答える