JGitをスタンドアロンライブラリとして使用できますが、JGitホームページに記載されているように:
JGitは次の場所にあります:
* EGit、GitのEclipseチームプロバイダー
その意味で、JGitはEclipseに接続されており、EGitはJGit機能を使用してEclipseGitプラグインを開発します。
すべてのEclipseプロジェクトが(以前のCVSリポジトリではなく)Gitリポジトリでバージョン管理されていることを考えると、JavaプロジェクトではJGitを検討します。
- JavaGitはかなり長い間更新されていません(2008)
- Eclipseは、EGitを介してGitの優れたサポートを提供することをお約束します。これにより、拡張によりJGit(EGitで使用)の開発が保証されます。
ThorbjørnRavnAndersenのコメント:
EgitがJGitを使用していると言っても、上記では、EGitがgit用のEclipseプラグインであり、CVSがすでにEclipseでサポートされているのと同じ方法でgitをサポートしていることは明らかではありません。
EclipseプロジェクトのCVSからGitへの移行が進行中であり、ここで報告されています(Chris Aniszczykによる)。
いくつかのプロジェクトの開発リストで、CVSからGitへのプロジェクトコードの移行に関する会話を監視しました。
ほとんどの開発者は、新しい環境で生産性を言う方法を理解するにつれて、移行によって多くの新しい学習がもたらされるという懸念にもかかわらず、移行の価値提案を理解しているようです。
必然的に、EGitプロジェクトによって開発されているGitのチームプロバイダーについての議論は、会話の重要な部分になります。「EGitはプライムタイムの準備ができていますか?」多くの場合、跳ね返った質問です
現在GitリポジトリにあるすべてのEclipseプロジェクトに「適切なツールサポート」を提供するというEclipseのコミットメントを示す公式のバグは、バグ293192です。
git(バグ270854)を優先して古いVCSを非推奨にするには、適切なツールが利用可能である必要があります。このバグはそれを追跡するために作成されました。
[...]不足しているものの可視性/追跡を改善するために、関連するEGitバグを開いてリンクしました。
したがって、Egitは、すべてのEclipseプロジェクトに選択された新しい(D)VCSに適切なツールサポートを提供する、そのバグで参照されている唯一のプロジェクトです。
(バグ270854は、本質的にCVSを含む古いVCSツールの非推奨に関するものです。)
ちょうど(2001年3月17日):日食のGitの状態– 2011年初頭(Chris Aniszczyk):
Eclipse Marketplaceの統計とプロジェクトが受けたコミュニティの貢献に基づいて、昨年からかなり長い道のりが進んだことを嬉しく思います。
では、次は何ですか?ツールに関しては、1.0リリース(Indigoリリースで計画されている)に近づいています。
最近のEclipseのgitツールははるかに優れています。ヘルプが必要な場合や質問がある場合は、最も優れたEGitユーザーガイドから始めてください。
eclipse.org
プロジェクトの場合は、プロジェクトリポジトリをGitに移動するプロセスを開始することを検討してください。すでにGitには多くのeclipse.orgプロジェクトがあります。
すべてのeclipse.orgプロジェクトがIndigoリリースまでにGitに移行する計画を持っているのを見るのは素晴らしいことです。