Eclipseプロジェクトフォルダの直下に .git がある場合はちゃんとアイコンオーバーレイも表示されるしプロジェクトアイコン右クリックのチーム("Team")メニューにEGitの用意してくれたサブメニューがちゃんと表示されて利用できる。
some_prj/ .classpath .project .git/ src/ bin/ ...
↑は問題なし。
ところが、複数Prjが.gitのある階層の下に並ぶと、EGitからインポートしてもアイコンオーバーレイ表示されないしプロジェクトアイコン右クリックしてもTeamにEGitが出てこない・・・。
some_projects/ .git/ prj1/ .classpath, .project, src/, bin/, ... prj2/ .classpath, .project, src/, bin/, ...
↑これでハマった・・・。
ちょこっとだけggrksしてみたらStackOverflowとかにも何やら似たようなトラブルが載っているっぽい・・・。まぁ、特にgitのデータベースが壊れるとかそういった現象ではない。単純に、Eclipseプロジェクトフォルダより上位階層までは .git/ の存在を確認してないだけかもしれない。なので、最悪、git操作はターミナル等のCUIからおこなっても問題ない。
ちなみに、MercurialEclipseではちゃんと上位の .hg/ ディレクトリを認識してくれました。
コメント