どのDVCSでどのGUIツールを使用できますか?[閉まっている]


8

私がSunで働いていたとき、私たちはForte SCCS / Teamwareと呼ばれるDVCシステムを使用しました。これは、古いSCCSファイル形式を使用しましたが、真の分散ソースコードリビジョン管理システムでした。

優れた機能の1つは、強力なGUIサポートがあったことです。

  • クリックしてドラッグするだけで、変更をもたらしたり元に戻したりできます。

  • ワークスペースが互いにどのように関係しているかを示すツリー/グラフを描画します。

  • グラフビューを使用して、単一のファイルの完全な履歴を表示することもできます。これには、複数のブランチとマージがあった可能性があります。2つのポイントを比較できます。

  • また、2つの競合するファイルのいずれかからの変更を受け入れるための強力なビジュアルマージツールも備えていました。

当然のことながら、現在のDVCSの多くにはこれらの操作のコマンドラインサポートがありますが、これを教える低学部のコースでこれを使用するためのGUIサポートを探しています。

Forte Teamwareソリューションが完璧であると言っているわけではありませんが、それは時代を先取りしているようでした。残念ながら、それは私のクラスで使用する実行可能なオプションではありません。

質問:現在のDVCSは、GUIに関してどのようなサポートがありますか?Linuxだけでなく、Windowsでも動作するものはありますか?彼らは「ゴールデンタイムの準備ができている」か、それともまだ進行中ですか?これらはスタンドアロンですか、またはEclipseなどのプラグインとしてビルドされていますか?

注:この議論の焦点を維持するために、私はGUIツールのみに関心があります。GUIツールを教育に使用する必要がある場合、メタディスカッションではありません。

回答:


5

* nixシステム用のGitの標準ディストリビューションには、Git用gitkのシンプルですが機能的なGUIであるが含まれています。Tk UIが好みに合わない場合は、Qgitもかなり良いです。

Githubには、他のユーザーのリポジトリーへのフォークやブランチを追跡するための非常に優れたツールなど、リポジトリーを参照するための非常に優れたインターフェースがあります。

私は、Githubで提供されているもの以外のGitのGUIツールを個人的に必要としても、実際に使用したこともないので、あなたのニーズに応えることはできません。しかし、非常に優れたツールがいくつかあります。

また、Windowsソフトウェアについても話せません。ついでに、亀の家族にしか詳しくない。

編集:私は最近WindowsでGit-MinGWとTortoiseGitを使用していますが、TortoiseGitにはかなり感心しています。これは、これまで見た中で最も強力なUIではありませんが、最も一般的なタスクを比較的簡単に実行するのに役立ちます。git-svnのほとんどがコンテキストメニューに表示されないため、私はまだコマンドラインに大きく依存しています。


13

TortoiseHgの MercurialのやのためTortoiseGitのGitのためには、私の経験では、深刻な使用のためにかなり準備ができています。Eclipseについては知りませんが、NetBeansはそのままMercurialをサポートし、NbGitプラグインはGitをサポートします。


1
しばらくTortoiseHgを使用しています。質問で説明されているように、Forte Teamware製品ほど洗練されているようには聞こえませんが、問題なく動作することがわかりました。
Eric King

2
正直に言うと、単純な "git gui"と比較するとTortoiseGitは迷惑であることがわかりました。実際に配布されているように "感じられる"わけではありません(これを説明する方法がわからない)。また、キャッシュプロセスロックファイルは、主要なPITAにすぎません。
ハンニバルレクター博士

git-guiおよびgitkの場合は+1。Tortoise *の問題は、元々はSVN用に設計されたものであり、いくつかの点でHg / Gitを非DVCSとして扱わざるを得ないことです。
vcsjones 2010年

@vcsjones:実際、TortoiseはもともとCVS用に設計されました。次に、SVN、darcs、git、mercurialに「移植」されました。
Frank Shearar、2011年

1
どのように亀が始まったのかはほとんど関係ありません。tortoisehgのGUIはtortiosesvnのGUIと完全に異なり
ます

2

TortoiseHgは、hg-git拡張を使用してMercurialリポジトリとGitリポジトリの両方を実行します。参照してくださいhttp://jamesmckay.net/2010/06/tortoisehg-as-a-github-client-on-windows/詳細については、&もhttp://www.jeremyskinner.co.uk/2010/02/18/using -mercurial-with-codeplex-and-github /。SSHキーの設定は最も難しい部分です。一度設定すれば、とても簡単です。すでにGit SSH鍵を持っている場合は、1/2を超える方法があります。

私は過去にTortoiseGitを使用したことがあり、一般的にはピタでした。TortoiseGitをアンインストールする場合は、他のTortoiseクライアントを修復してインストールしてください。

AtlassianのSourceTreeは興味深いようです。GitとHgの両方を実行します。Macで実行され、Windowsバージョンはベータ版です:http : //blog.sourcetreeapp.com/2013/02/14/sourcetree-for-windows-beta-signup/


私はこれに同意しません(いいえ、本当に)。TortoiseGitは、最近は問題なく動作しています。私は今でもTortoiseHgのUIを好みますが、両方とも問題なく、場合によっては同じ場所で使用します。
CADが2013年

1
複数の回答を投稿するのではなく、既存の回答を編集してください。楽しい一日を。
ワールドエンジニア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.