web-dev-qa-db-fra.com

Comment Eclipse/EGit reconnaît-il les informations du référentiel existant après la mise à jour?

Après la mise à niveau d'Eclipse d'Helios vers Indigo avec le plugin EGit 1.0.0, tous mes projets semblent avoir perdu leurs métadonnées sur leurs référentiels git, respectivement.

Dans Helios, chaque projet Eclipse était un référentiel git. Lors de la mise à jour vers Indigo, j'espérais pouvoir continuer à utiliser l'espace de travail d'Helios. Après la mise à jour, tous les projets sont toujours présents dans l'espace de travail. et dans chaque répertoire de projet, il y a toujours le sous-répertoire .git, mais Eclipse semble traiter chaque projet comme s'il ne s'agissait pas déjà d'un référentiel git.

Il reste donc toutes les métadonnées git dans les dossiers du projet, mais Eclipse ne les reconnaît pas. Existe-t-il un autre moyen de "réactiver" la fonctionnalité git?

200
tohuwawohu

Grâce à Jeremy, j'ai trouvé comment réactiver le dépôt moi-même. Fondamentalement, deux étapes étaient nécessaires:

  1. Ajoutez le référentiel local (déjà existant) à la vue Git Repositories de EGit;
  2. "Partager" à nouveau chacun des projets en utilisant "utiliser ou créer un référentiel".

La deuxième étape ne fonctionnera pas si le référentiel n'est pas disponible dans la vue du référentiel. Par conséquent, après une mise à niveau Eclipse, procédez comme suit:

Ajoutez le référentiel local (déjà existant) à la vue Git Repositories d'EGit

  • Ouvrez la vue Git Repositoriesenter 'Git Repositories' View
  • Appuyez sur le bouton "Ajouter" (info-bulle: Add an existing local Git Repository to this viewadd repositories
  • Dans la boîte de dialogue "Ajouter un référentiel Git", sous Search criteria, entrez le répertoire de l'espace de travail, sélectionnez "Look for nested repositores", puis appuyez sur Searchselect repositories to add
  • Sélectionnez les référentiels que vous souhaitez ajouter et cliquez sur OK

"Partager" à nouveau chacun des projets en utilisant "utiliser ou créer un référentiel"

  • Ouvrez votre projet existant dans le Project Explorer d'Eclipse;
  • Cliquez avec le bouton droit de la souris et sélectionnez "Team -> Share Project...": select share project
  • Sélectionnez Git Project, puis dans la boîte de dialogue suivante, sélectionnez "Use or create Repository in parent folder of project". Important: n'essayez pas de sélectionner le référentiel dans la liste déroulante qui est visible lorsque "Use or create Repository in parent folder of project" n'est pas sélectionné - cela ne fonctionnera pas.

    select repository to use

L’assistant suggère le référentiel git local qui se trouve dans le projet actuel. Finish.

321
tohuwawohu

Même après l’ajout de git repos, je ne peux pas créer d’équipe/partage sur un projet, mais ce qui a aidé était de fermer et ouvrir le projet - vous pouvez également sélectionner plusieurs projets pour que les actions soient rapides

43
Ivan

Dans mon cas, les dépôts git existaient, mais le contexte de l'équipe n'indiquait pas l'option "Partager ce projet". Il semblait que le projet avait été partiellement configuré avec git.

Je pourrais résoudre le problème en supprimant le projet (sans supprimer les fichiers réels), puis en le réimportant dans Eclipse.

0
S Kodama