Nach dem Upgrade von Eclipse von Helios auf Indigo mit dem EGit-Plugin 1.0.0 scheinen alle meine Projekte ihre Metadaten zu ihren Git-Repositorys verloren zu haben.
In Helios war jedes Eclipse-Projekt ein Git-Repository für sich. Beim Update auf Indigo hoffte ich, dass ich den Arbeitsbereich von Helios weiterhin nutzen kann. Nach dem Update sind alle Projekte noch im Arbeitsbereich vorhanden. und in jedem Projektverzeichnis gibt es immer noch das .git
Unterverzeichnis, aber Eclipse scheint jedes Projekt so zu behandeln, als wäre es noch kein Git-Repository.
Es gibt also immer noch alle Git-Metadaten in den Projektordnern, aber Eclipse erkennt sie nicht. Gibt es eine andere Möglichkeit, die Git-Funktionalität zu "reaktivieren"?
gitk
in diesem Ordner funktioniert einwandfrei ...). „Share“ Verwenden ich , dass Repo klonen könnte, aber ich will es nicht klonen, ich möchte verwenden es aus Eclipse.Antworten:
Dank Jeremy habe ich selbst herausgefunden, wie ich die Repos reaktivieren kann. Grundsätzlich waren zwei Schritte erforderlich:
Git Repositories
Ansicht von EGit hinzu .Der zweite Schritt funktioniert nicht, wenn das Repo in der Repository-Ansicht nicht verfügbar ist. Gehen Sie nach einem Eclipse-Upgrade wie folgt vor:
Fügen Sie das (bereits vorhandene) lokale Repository zur
Git Repositories
Ansicht von EGit hinzuGit Repositories
Ansicht:Add an existing local Git Repository to this view
)Search criteria
das Arbeitsbereichsverzeichnis ein, wählen Sie "Look for nested repositores
" aus und klicken Sie aufSearch :"Teilen" Sie jedes der Projekte erneut mit "Repository verwenden oder erstellen".
Project explorer
.Team
->Share Project...
":Wählen Sie Git Project und im nächsten Dialogfeld "
Use or create Repository in parent folder of project
". Wichtig: Versuchen Sie nicht, das Repository aus dem Kombinationsfeld auszuwählen, das angezeigt wird, wenn "Use or create Repository in parent folder of project
" nicht ausgewählt ist - es funktioniert nicht.Der Assistent schlägt das lokale Git-Repository vor, das sich im aktuellen Projekt befindet Finish.
quelle
.git
Verzeichnis aktiviert. Vielen Dank, dass Sie dies gefragt und eine Lösung gefunden haben, da ich bei diesem Problem eine Weile mit dem Kopf gegen eine Wand geschlagen habe ...Show view > Git Repositories
; Fügen Sie ein lokales Repository hinzu (wie oben erläutert). Klicken Sie dann mit der rechten Maustaste auf Ihr Projekt und wählen SieImport Project > Import Existing Project
.Selbst nach dem Hinzufügen von Git-Repos kann ich kein Team / Share für ein Projekt ausführen. Es hat jedoch geholfen, das Projekt zu schließen und zu öffnen. Sie können auch mehrere Projekte auswählen, damit die Aktion schnell geht
quelle
In meinem Fall existierten die Git-Repos, aber im Teamkontext wurde die Option "Dieses Projekt teilen" nicht angezeigt. Es sah so aus, als wäre das Projekt teilweise mit git konfiguriert.
Ich könnte das Problem beheben, indem ich das Projekt lösche (ohne die eigentlichen Dateien zu löschen) und das Projekt dann wieder in Eclipse importiere.
quelle