3

私は経験豊富な git ユーザーで、現在 Mercurial を使用している人々と仕事をしています。コミットを手伝ってくれた 'git gui' が本当に恋しいです。qcthgctの2 つのツールがどちらも Mercurial をサポートしていることがわかります。

私が git gui で最も気に入っている点は、コミットされていないすべてのファイル (および追跡されていないファイル) が表示され、ファイル全体または個々の差分ハンクをコミット/変更セットに簡単に追加できることです。それを念頭に置いて、qct と hgctのどちらのツールを好むでしょうか? そして、あなたの経験から、あるツールを他のツールよりも好む理由は他にありますか? もしそうなら、それは何ですか?


編集

標準の Debian テスト システムに qct、hgct、および tortoisehg をインストールしました。3 つのうち、qct はすぐに使用できる唯一のものでした。しかし、面白いことをするには、diffmerge のようなサードパーティのツールが必要なようです。(Web サイトではそうではないと主張していますが、Debian はまだ現実に追いついていません。)

私はqctがかなりイライラしていることに気づきました。問題は次のとおりです。

  • 一度に複数の差分を表示することはできません
  • マウスの 1 回のクリックで残りのすべての差分をスキップすることはできません
  • 後戻りできません

tortoisehg のインストール経験はイライラさせられました。 .debファイルは Web サイトで約束されていますが、存在しません。最新の安定したバージョンからプルすると、すべての呼び出しでスタック トレースを簡単に生成するツールが得られました。(私は修正を見つけましたが、本当に!) しかし、最新の Debian不安定版 hg にアップグレードした後、私は Tortoise Hg commit tool に非常に感銘を受けました。これは、git gui に非常によく似ています。

後から考えると、hgct は明らかな損失でした。

Debian テストでの hgct 損失の写真

Tortoise Hg が明確な勝者です。

4

3 に答える 3

2

Serge のように、私は主にコマンド ラインのやつです... しかし、TortoiseHgツールはクロスプラットフォームであることに注意してください。これに気付くのに非常に長い時間がかかりました :-)

私は彼らの変更セット ブラウザのみを使用しますが (高速で見栄えが良いため)、コミットされていないファイルや追跡されていないファイルを表示し、 (コマンド ラインなどで)個々のハンクを選択できるコミット ツールも提供しています。hg record利用可能なスクリーンショットがたくさんあり、インターフェースの感触をつかむことができます.

于 2009-07-02T23:07:40.463 に答える
2

私は個人的に qct を使用しており、git gui から見たものは、qct がそれに近いものです。さらに mercurial 用のqct 拡張機能を使用すると、もう少し拡張することができます。qct のもう 1 つの長所は、プラットフォームの中立性です。どのシステムを使用しているかはわかりませんが、Linux と Windows で非常に満足のいく動作をしています。Windows を使用している場合は、コミット ツールを提供する TortoiseHg を試すこともできます。これは hgtk と呼ばれていました。ただし、Python で記述されているため、Linux でスタンドアロンで実行することも可能です。私が見てきたように、hgct はもはや活発に開発されていないようで、最後のコード変更は 2007 年頃だったので、mercurial のすべての実際の機能がサポートされているとは言えません。したがって、qct を使用することをお勧めします。

于 2009-07-02T12:15:26.470 に答える