38 votes

Comment faire en sorte qu'Eclipse utilise une copie de travail SVN existante ?

J'ai une copie de travail vérifiée avec svn; de plus, j'ai créé un nouveau projet dans Eclipse qui a pour emplacement la racine de la copie de travail. Je veux être capable de faire des choses comme comparer des versions depuis Eclipse. J'ai Subclipse 1.4.8, mais cela ne semble pas me donner ce que je veux. Est-ce que je fais quelque chose de mal?

22voto

whoismanu Points 161

J'ai une copie de travail SVN qui est également un projet dans Eclipse. Après avoir installé le plugin Subclipse, j'ai eu le même problème, la copie de travail n'a pas été reconnue comme telle.

J'ai réussi par hasard à la faire reconnaître comme une copie de travail SVN en renommant le projet en question, puis en le renommant avec son ancien nom. Pas très agréable, mais cela a fonctionné :-)

1 votes

J'avais le même problème et cela l'a corrigé. Merci.

1 votes

Astuce : Appuyez sur F2 pour ouvrir la boîte de dialogue de renommage lorsque vous êtes sur un projet. C'est incroyable que le renommage ait fonctionné.

2 votes

Toujours un problème 5 ans plus tard

8voto

sleske Points 29978

Il y a une option lors de la création d'un nouveau projet, d'utiliser un répertoire source existant :

Nouveau projet / Nouveau projet Java / Créer un projet à partir de la source existante.

Utilisez cette option, indiquez-lui où se trouve votre source, et il devrait automatiquement détecter s'il s'agit d'une copie de travail SVN.

0 votes

Je crée un projet à partir d'un répertoire existant, mais il ne le détecte pas comme une copie de travail SVN :/

0 votes

Étrange, je viens juste d'essayer, ça marche pour moi. J'utilise également Subclipse 1.4. Est-ce que Subclipse fonctionne du tout? Essayez de vérifier un petit projet en tant que test. Vérifiez également si votre copie de travail est vraiment une copie de travail SVN appropriée.

1 votes

Oui, subclipse fonctionne; J'ai pu vérifier du code en l'utilisant.

4voto

sarav Points 1596

Je suppose que ce n'est pas possible avec Subclipse car il est indiqué dans sa documentation que vous ne pouvez importer qu'un dossier svn existant sous une seule condition, selon le document:

"La seule exigence est que votre copie de travail doit également être un projet Eclipse valide."

Donc, si vous avez une copie de travail qui n'est pas un projet Eclipse complet, Subclipse ne le connectera pas à SVN.

0 votes

Votre avatar vous a totalement aidé à obtenir mon vote positif. Cela amène simplement à la question "Qu'est-ce qu'un projet Eclipse 'valide' ?". Je pense en avoir un, car j'ai un fichier .project à la racine de ma copie de travail.

3voto

SoltanG Points 30

Je réponds à cela après un long moment où la question a été posée. Je me suis retrouvé ici parce que je rencontrais le même problème.

Ma solution a été de créer un dossier .svn vide dans le dossier racine du projet (dans la dernière version du client svn tortoise, toutes les métadonnées se trouvent dans le dossier racine). Ensuite, j'ai actualisé Eclipse et voilà, ça a fonctionné. J'utilise Subclipse Core - 1.8.4.

1 votes

"Partager le projet..." était désactivé jusqu'à ce que je fasse cela. Ensuite, j'ai cliqué sur Projet partagé, sélectionné SVN, et il a vu que c'était déjà vérifié. Bonne chose. Mars 4.5.0, Subclipse 1.10.3

2voto

Rob Cranfill Points 1406

Une étape qui semblait fonctionner pour moi, que personne n'a encore explicitement mentionnée : j'ai fermé puis réouvert le projet. J'ai essayé le truc de "renommer" ci-dessus, mais cela n'a pas fonctionné, mais peut-être que la personne qui a donné cette réponse a aussi fermé le projet - ils n'ont pas détaillé exactement les étapes qu'ils ont suivies pour le renommer. (J'ai découvert que vous ne devez pas fermer le projet pour le renommer, mais peut-être l'ont-ils fait.)

< /rob>

0 votes

Cela fonctionne aussi pour moi - il suffit de fermer et de rouvrir un projet que j'avais importé en tant que projet maven existant.

0 votes

Fermer -> rouvrir -> renommer -> renommer en arrière. A bien fonctionné pour moi.

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