21

TortoiseSVN の簡単な経験で、私は SVN のいくつかのコマンド ラインを見ましたが、それほど使いやすくはありませんでした。TortoiseSVN が SVN コマンド ラインに対して行ったように、TortoiseGit は実際に Git をより使いやすくしますか?

4

2 に答える 2

17

TortoiseGit を使用すると、Git の多くの機能が失われると思います。私の見解では、実際のバックエンドは Git ですが、TortoiseGit はユーザーに SVN を使用している感覚を与えます。

私が SVN リポジトリで作業していたとき、私が使用した唯一のクライアントは TortoiseSVN でした。コンソールはまったくありません。

しかし、Git の学習は私にとってかなりコンソール主導だったので、コンソールを使用して Git を操作しています。ログの読み取りや競合の解決など、TortoiseGit を起動するときのユースケースがいくつかあります。しかし、亀の代わりに、それを使用することもできますgitk. また、忘れてはならないのは、TortoiseGit は最も安定したソフトウェアではありません。

私の意見では、TortoiseGit が存在する唯一の権利は、Git に切り替えている TortoiseSVN ユーザーを捕まえることです。ユーザーは、使用済みのエクスプローラー統合に固執することができ、新しい VCS を使用するときに新しいツールを学ぶ必要はありません (IMHO、 Git の学習曲線は非常に急勾配であるため、コンソールの能力を発見する前に、最初に git の基本を学ぶことに集中する人もいるかもしれません)。また、ポイント アンド クリック方式の Windows 担当者は、コンソールを介してシステムと通信する必要はありません。それでおしまい。

Noufalの意見に同意します。Git を使用する場合はコンソールを使用し、それで遊ぶ場合は TortoiseGit を使用します。


編集:
以前に TortoiseSVN を使用し てたユーザーのために、SVN から Git への移行を容易にするTortoiseGitプロジェクト チームの作業を尊重します。しかし、私の意見では、Git の機能をフルに活用するには、Git bash を起動する必要があります。TortoiseGit のみを使用して Git を操作できますが、Git の表面をなぞるだけです。

ちなみに、TortoiseGit プロジェクトの説明には次のように書かれています。

TortoiseGit は、コミット、ログの表示、2 つのバージョンの差分、ブランチとタグの作成、パッチの作成など [...] などの定期的なタスクによってあなたをサポートします。

したがって、彼らのプロジェクトに対する彼ら自身の見解は私のものと同じです。TortoiseGit は表面をスクラッチするためのものですが、Git のすべての美しさを発見するには他のツール (コンソールなど) が必要です。

于 2011-04-13T07:40:21.150 に答える
15

コマンド ライン git よりも TortoiseGit を使用することに汚名を着せる必要はないと思います。結局のところ、Windows で開発している場合、ファイル システムとの主なインターフェイスは Windows エクスプローラーです。

TortoiseGit は、チェックアウト、チェックイン、差分、ログなど、最も一般的なユース ケースを処理します。処理できない何かを行う必要がある場合は、必ずコマンド ライン実行可能ファイルに戻りますが、98% はTortoiseGit には、日常的に行う必要があることをサポートするツールがあります。

特に、最新の変更セットをコミットする行為を検討してください。TortoiseGit での私のワークフローは次のとおりです。ルート フォルダーをコミットすると、変更されたファイルを一覧表示するウィンドウが表示されます。次に、これらを 1 つずつ確認して、コミットする変更を選択します。一部の変更は元に戻す必要がある一時的な微調整 (単純な右クリック) である可能性があり、一部はリポジトリにあるべきではないローカル オーバーライドであり、一部は安全に削除できる一時ファイル (再び右クリック) などです。それらの残りについては、変更されたファイルをリポジトリ内のバージョンと常に比較します (単純なダブルクリック)。これは、何をコミットしているかを確認するための便利なサニティ チェックです。たとえば、一時的なデバッグ コードを削除したり、一時的にコメント アウトされていたものを元に戻したりできます。また、一歩下がって変更の品質を検討する機会にもなります。たとえば、新しいメソッドを追加したが、ドキュメント コメントを追加するのを忘れた場合は、この段階で追加できます。

この種のワークフローでは、単一のコミット ウィンドウからすべてを実行する方が、多数の個別の git コマンドを実行するよりもはるかに簡単です。

于 2012-09-29T10:18:52.093 に答える