1. ホーム
  2. ギット

[解決済み】アップデート後にEclipse/EGitに既存のリポジトリ情報を認識させるには?

2022-04-08 03:33:02

質問

Eclipse を Helios から Indigo にアップグレードし、EGit プラグインを 1.0.0 にしたところ、すべてのプロジェクトで git リポジトリに関するメタデータがそれぞれ失われたようです。

ヘリオスでは、すべてのEclipseプロジェクトがそれ自体でgitリポジトリになっていました。Indigoにアップデートする際、Heliosからワークスペースを使い続けられるといいなと思いました。アップデート後、すべてのプロジェクトはワークスペースに存在し、各プロジェクト・ディレクトリには、まだ .git しかし、Eclipseは各プロジェクトを、まるでそれがすでにgitリポジトリでないかのように扱っているようです。

つまり、プロジェクトフォルダーにはすべてのgitメタデータが残っているのに、eclipseはそれを認識していないのです。git 機能を再活性化する他の方法はありますか?

解決方法は?

Jeremyのおかげで、自分でレポを再アクティブ化する方法を発見しました。基本的に、2つのステップが必要でした。

  1. 既に存在する)ローカルリポジトリをEGitの Git Repositories ビューを表示します。
  2. 各プロジェクトを再度、"use or create repository"を使って共有します。

2番目のステップは、リポジトリビューでレポが利用できない場合、動作しません。そこで、eclipseのアップグレード後に、以下のようにします。

既に存在する)ローカルリポジトリをEGitの Git Repositories ビュー

  • 開く Git Repositories ビューを表示します。
  • 追加"ボタンを押す(Tooltip: Add an existing local Git Repository to this view )
  • Git Repositoriesの追加」ダイアログで、以下のようにします。 Search criteria を選択し、ワークスペース・ディレクトリを入力し、"を選択します。 Look for nested repositores をクリックし 検索 :
  • 追加したいリポジトリを選択し OK

各プロジェクトを、quot;use or create repository"を使用して再度共有します。

  • 既存のプロジェクトをEclipseの Project explorer ;
  • 右クリックし、"を選択します。 Team -> Share Project... "。
  • Git Projectを選択し、次のダイアログで"を選択します。 Use or create Repository in parent folder of project となります。重要:".Decimal.Decimal.Decimalの時に表示されるコンボボックスからリポジトリを選択しようとしないでください。 Use or create Repository in parent folder of project "が選択されていない場合、動作しません。

ウィザードは、現在のプロジェクトにあるローカルの git リポジトリを提案するので、そのまま 終了 .