4

Eclipse ワークスペース内に多数のプロジェクトがあります。1 つのプロジェクトが git リポジトリに接続されています。これは元のディレクトリ/プロジェクト構造です:

Eclipse_workspace
  Eclipse_workspace/Project1
    Eclipse_workspace/Project1/.git
  Eclipse_workspace/Project2

ワークスペース内のプロジェクトの親ディレクトリ内に git リポジトリを保持することによって発生する可能性のある複雑さについて読んだ後 (こちら)、リポジトリをワークスペースの外に移動するのが最善であると判断しました。改訂された構造は次のとおりです。

Eclipse_workspace
  Eclipse_workspace/Project1
    Eclipse_workspace/Project1
  Eclipse_workspace/Project2
.git
  .git/Project1

「Git Repositories」ビュー内で、リポジトリを再追加しました。いくつかのファイルパス設定を変更することで、リポジトリを「Project1」に再接続するのは簡単だと思いました。これは Project1 のプロパティからは不可能であることがわかりました (プロジェクトを右クリック -> プロパティ)。「プロジェクトの共有」ウィザード内で「既存のリポジトリ」に接続できることに気付きました。そのため、現在存在しないリポジトリからプロジェクトを切断し、「プロジェクトの共有」ウィザードを使用して再接続しようとしました。しかし、リポジトリは「Git Repositories」ビューに表示されていますが、選択できませんでした。「作成」ボタンをクリックしてファイルパスを入力しようとしましたが、ディレクトリが「空ではない」というエラーが表示されました。

他に利用できるオプションがないように見えるので、私は今行き詰まっています。このリポジトリを再接続するにはどうすればよいですか? これがどれほど複雑であるかに驚いています。明らかに間違ったことをしているに違いありません。私は本当にいくつかの仕事を続ける必要があり、Egit をいじるのにすべての時間を費やしています。

4

2 に答える 2

3

私はこの同じ問題に遭遇しましたが、これが私の解決策でした:

  1. リポジトリ (.git ディレクトリと作業ディレクトリを含む) を新しい場所にコピーします。
  2. Eclipse の [Git Repositories] ビューに新しいリポジトリを追加します。
  3. 次に、「Git からのプロジェクト」をインポートします。

ポイントは、再接続しないようにしてください。プロジェクトを新しいリポジトリから Eclipse ワークスペースにインポートするだけです。

お役に立てれば。

于 2012-11-07T09:18:13.377 に答える