web-dev-qa-db-fra.com

Reconnexion d'un projet à SVN dans Eclipse

J'ai un projet qui a été mis à la version par SVN pendant des mois, mais maintenant, tout à coup, il semble qu'Eclipse ne reconnaisse pas le projet comme étant sous contrôle de version. Dans le menu de l'équipe, je n'ai que Apply Patch ... et Share Project ...

J'ai essayé de partager le projet comme suggéré ailleurs, mais Eclipse ne reconnaît pas le projet comme étant sous contrôle de version.

Tous les répertoires svn existent.

Fait intéressant, j'ai essayé de partager le projet sur un autre référentiel et une erreur s'est produite en disant que le projet était déjà une copie de travail pour une autre URL.

Des idées?

15
James Harpe

Il y a quelques choses que vous pouvez essayer.

  • Si le projet est synchronisé avec SVN, le moyen le plus simple est probablement de le supprimer et de le vérifier à nouveau.
  • Sinon, vous pouvez essayer de supprimer le projet de votre espace de travail ( pas du disque!) Et de le réimporter dans l’espace de travail.
  • Si cela ne fonctionne pas, vous pouvez essayer d'utiliser les outils de ligne de commande SVN, par exemple. svn commit, pour synchroniser votre projet local avec le référentiel SVN (et le vérifier à nouveau avec Eclipse).
  • Si les outils de ligne de commande SVN ne fonctionnent pas, les fichiers SVN risquent de poser problème. Dans ce cas, vous pouvez sauvegarder votre projet (avec des modifications non synchronisées), extraire le projet de SVN et utiliser un outil de diff hors connexion tel quediffoumeldpour transférer les modifications vers le projet nouvellement extrait.
14
tobias_k

Essayez ce qui suit: Cliquez avec le bouton droit de la souris -> Équipe -> 'partager le projet' (pluriel, au singulier ne fonctionne pas) dans votre projet déconnecté

Je ne peux pas le reproduire maintenant sur mon PC, mais il apparaît une option permettant de se reconnecter à svn -or ou de se connecter à l'aide des informations svn existant dans project-. (Faites juste comme vous alliez mettre un nouveau projet dans svn, il verra l'info svn et vous demandera de l'utiliser)

Je déteste ces problèmes ...

9
inigoD

Équipe> Partager le projet fonctionne bien. L'inconvénient est que SVN prend en charge le partage de projets un par un plutôt que de nombreux projets à la fois.

6
Srivignesh

J'ai eu plus de chance avec la version singulière de 'share project'. A dû ajouter manuellement 'trunk' au chemin du référentiel suggéré.

0
Alex R

4 ans trop tard, mais pour toute personne confrontée à ce problème:

  • Si, lors de la déconnexion de SVN, les métadonnées ont été effacées:

Faites un clic droit sur le projet ->

Équipe -> Partager le projet ->SVN->

Utiliser l'emplacement du référentiel existant -> Suivant -> 

Accédez au dossier de coffre de votre projet -> OK -> Suivant -> 

Vous obtiendrez ici une boîte de commentaire de validation. Appuyez simplement sur Terminer -> 

Un panneau d'avertissement s'affiche dans une fenêtre contextuelle indiquant "Le projet xxx existe déjà dans le référentiel et a un contenu. Souhaitez-vous continuer?" -> 

Cliquez oui -> 

Une fenêtre apparaîtra montrant la progression de prepare commit -> 

Après avoir terminé, vous obtiendrez la fenêtre de validation actuelle affichant toutes les ressources modifiées ->

Cliquez surANNULERici -> 

Il connectera votre projet local à SVN et ne commettra rien. 

0
Shouvik Choudhury