101 votes

Restaurer la connexion du projet subversion d'Eclipse

J'ai un projet dans subversion, que je développe à l'aide d'Eclipse. J'ai fait le checkout original du dépôt svn depuis Eclipse. Tout allait bien pendant quelques semaines puis, pour une raison inconnue, Eclipse (spécifiquement : subclipse dans Ganymede) ne reconnaît plus mon projet comme étant sous contrôle svn. Le menu contextuel de l'équipe ne montre que les options de base "appliquer un patch" / "partager ce projet". Depuis le shell, je peux toujours mettre à jour le projet en utilisant les outils de ligne de commande svn, donc je sais que les identifiants svn fonctionnent toujours. D'autres projets sous subversion dans la même copie d'Eclipse fonctionnent toujours.

Je me rends compte que je peux supprimer la copie locale et la vérifier à nouveau, mais je préfère comprendre ce qui n'a pas fonctionné et résoudre le problème plutôt que de masquer les symptômes. Où Eclipse stocke-t-il ses connaissances sur les projets qui sont sous contrôle de version ? J'ai regardé le .project et le fichier .settings mais je n'ai vu aucune mention évidente de svn nature ou de quelque chose de similaire, même dans les projets qui fonctionnent encore correctement.

127voto

Paul Whelan Points 8620

Si vous utilisez sublipse comme fournisseur SVN, je vous recommande de faire ce qui suit

Équipe -> Partager le projet est généralement suffisant pour connecter les métadonnées.

(en supposant que les fichiers .svn soient toujours là, ce qui semble être le cas si vous pouvez travailler en ligne de commande).

J'espère que cela vous aidera. Je n'ai aucune idée de la raison pour laquelle cela se produit.

23voto

jerry Points 109

J'ai trouvé un moyen simple de réimporter le projet.

7voto

Jon Schneider Points 2625

Le simple fait de faire Équipe -> Partager le projet (selon la réponse à cette question fournie par @Paul Whelan) n'a pas fonctionné pour moi. L'assistant de partage de projet a agi comme si le projet n'était pas déjà dans le SVN (même si le dossier .svn était présent pour mon projet).

J'ai fini par résoudre le problème en désinstallant les add-ons Subversive et JavaHL (via Aide | A propos d'Eclipse | Bouton Détails de l'installation | Onglet Logiciels installés | Désinstaller...), puis en réinstallant Subversive. Lorsque le système m'a demandé de redémarrer Eclipse, j'ai choisi d'installer le connecteur SVNKit plutôt que le connecteur JavaHL.

Après avoir fait cela, quand j'ai essayé une fois de plus Team -> Share Project..., Eclipse a correctement reconnu que mon projet était déjà présent dans SVN, et il a restauré avec succès la connexion.

4voto

Ian Dickinson Points 7956

Addendum : il s'avère que mon problème se manifeste lorsque je lance Eclipse en dehors du vpn de l'entreprise, avec un projet dans l'espace de travail qui est attaché à un dépôt svn à l'intérieur du vpn. Heureusement, le passage des plugins svn d'Eclipse de subversive à subclipse a résolu le problème.

Ian

3voto

Nathan Points 21

Depuis eclipse, j'ai fermé le(s) projet(s) et l'ai rouvert, ce qui a résolu le problème. Tous les liens SVN sont de retour pour tous les projets de mon espace de travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X