Po aktualizacji Eclipse z Helios do Indigo za pomocą wtyczki EGit 1.0.0, wydaje się, że wszystkie moje projekty straciły odpowiednio swoje metadane dotyczące repozytoriów git.
W Helios każdy projekt Eclipse był własnym repozytorium git. Podczas aktualizacji do Indigo miałem nadzieję, że będę mógł nadal korzystać z obszaru roboczego Helios. Po aktualizacji wszystkie projekty są nadal obecne w obszarze roboczym; a w każdym katalogu projektu wciąż znajduje się .git
podkatalog, ale Eclipse wydaje się traktować każdy projekt tak, jakby nie był już repozytorium git.
Tak więc nadal są wszystkie metadane git w folderach projektu, ale Eclipse ich nie rozpoznaje. Czy istnieje inny sposób „reaktywacji” funkcjonalności git?
gitk
z tego folderu działa idealnie dobrze ...). Używając „share”, mogę sklonować to repozytorium, ale nie chcę go klonować, chcę go używać z poziomu Eclipse.Odpowiedzi:
Dzięki Jeremy'emu sam odkryłem, jak reaktywować repozytorium. Zasadniczo wymagane były dwa kroki:
Git Repositories
widoku EGit ;Drugi krok nie zadziała, jeśli repo nie jest dostępne w widoku repozytorium. Po aktualizacji zaćmienia wykonaj następujące czynności:
Dodaj (już istniejące) lokalne repozytorium do
Git Repositories
widoku EGitGit Repositories
widok:Add an existing local Git Repository to this view
)Search criteria
przejdź do katalogu obszaru roboczego, wybierz „Look for nested repositores
” i naciśnij Search:„Udostępnij” każdy z projektów ponownie za pomocą „użyj lub utwórz repozytorium”
Project explorer
;Team
->Share Project...
”:Wybierz Git Project, aw następnym oknie dialogowym wybierz „
Use or create Repository in parent folder of project
”. Ważne: nie próbuj wybierać repozytorium z pola kombi, które jest widoczne, gdy „Use or create Repository in parent folder of project
” nie jest zaznaczone - nie zadziała.Kreator sugeruje lokalne repozytorium git, które znajduje się w bieżącym projekcie, więc po prostu naciśnij Finish.
źródło
.git
katalogiem. Dzięki za pytanie i znalezienie rozwiązania, ponieważ od pewnego czasuShow view > Git Repositories
; dodaj lokalne repozytorium (jak wyjaśniono powyżej). Następnie kliknij prawym przyciskiem myszy swój projekt i wybierzImport Project > Import Existing Project
.Nawet po dodaniu repozytoriów git nie mogę wykonać Team / Share w projekcie, ale pomogło mi zamknięcie i otwarcie projektu - możesz także wybrać wiele projektów, aby akcja była szybka
źródło
W moim przypadku repozytorium git istniało, ale kontekst zespołu nie pokazywał opcji „Udostępnij ten projekt”. Wyglądało na to, że projekt został częściowo skonfigurowany za pomocą git.
Mógłbym rozwiązać problem, usuwając projekt (bez usuwania rzeczywistych plików), a następnie importując projekt z powrotem do Eclipse.
źródło