Association d'un projet Eclipse existant à un référentiel SVN existant

92

J'ai un projet d'éclipse sur mon disque dur, qui est une extraction assez récente d'un référentiel SVN. J'ai importé ce projet dans mon espace de travail Eclipse et je souhaite maintenant l'associer au référentiel SVN.

Comment puis-je faire cela? La seule option que je semble avoir sous Clic droit -> Équipe est "Partager le projet", qui semble seulement me permettre de faire une importation initiale.

Edit: Motivation - C'est un dépôt volumineux, et je ne veux pas vraiment avoir à importer le tout sur le réseau.

Edit 2: Il n'y a (pour une raison quelconque) aucun répertoire .svn dans le projet. Alors peut-être qu'une nouvelle importation de svn est la seule option

Richard H
la source
Quel plug-in Subversion utilisez-vous? Sous-clipse? Subversif?
Nick Meyer

Réponses:

143

Team->Share projectest exactement ce que vous devez faire. Sélectionnez SVN dans la liste, puis cliquez sur "Suivant" . Subclipse remarquera la présence de répertoires .svn qui vous demanderont de confirmer que les informations sont correctes, et d'associer le projet à subclipse .

amarillion
la source
1
ouais le problème est que je ne semble pas avoir de dirs .svn
Richard H
2
Ah oui, dans ce cas, il n'y a rien avec lequel travailler sous-clipse. Une nouvelle importation est la seule option.
amarillion
1
C'est exactement ce dont j'avais besoin, merci! Une option sous "Équipe" lors d'un clic droit sur un projet rendrait cela beaucoup plus clair.
Ed Orsi
2
Assurez-vous également que votre version de subclipse et la version de Subversion sont compatibles avant d'utiliser l'option Équipe> Partager le projet subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex
Ok et si mon emplacement svn n'est pas répertorié, le projet n'a pas été extrait par eclipse. L'option de création d'un nouveau repo SVN affiche une boîte de dialogue avec la création d'un nouveau repo.
Stan
18

Je voulais juste ajouter que si vous ne voyez pas Équipe -> Partager le projet, il est probable que vous deviez supprimer le projet de l'espace de travail avant de le réimporter. C'est ce qui m'est arrivé, et j'ai dû le supprimer et le lire à l'espace de travail pour qu'il se répare. (Cela s'est produit lors du passage de versions et de plugins Eclipse radicalement différentes à l'aide du même espace de travail.)

la sous-clipse n'affiche pas l'option "partager le projet" dans le menu contextuel du projet dans eclipse

Marcus
la source
Vous avez raison, "Partager le projet" me manquait sous "Equipe ..." jusqu'à ce que je supprime le projet (pas son contenu), puis que je le réimporte. L'action "Partager le projet" est de retour
el-teedee
1

Je suis tombé sur le même problème. J'ai vérifié à l'aide du client Tortoise, puis j'ai essayé d'importer les projets dans Eclipse à l'aide de l'assistant d'importation. Eclipse n'a pas reconnu l'emplacement svn. J'ai essayé l' option de partage comme mentionné dans les articles ci-dessus et il a essayé de valider ces projets dans SVN. Mais mon problème était une incompatibilité de version. J'ai sélectionné la version svn 1.8 dans eclipse (j'utilisais 1.7 dans eclipse et 1.8.8 dans tortoise) puis réimporté les projets. Il a résolu sans problème.

Addy
la source
1

J'utilise le client SVN Tortoise. Vous pouvez également extraire le projet requis de SVN dans un dossier. Vous pouvez voir un dossier .SVN dans le projet. Copiez le dossier .SVN dans le dossier de l'espace de travail. Supprimez maintenant le projet d'eclipse et importez-le à nouveau dans eclipse. Vous pouvez voir maintenant que le projet est maintenant associé à svn

Kaliappan
la source
que se passera-t-il si j'utilisais le code dans eclipse que j'avais déjà récupéré de tortoise et que j'apportais des modifications au code sous Eclipse et que je voulais ajouter svn à ce projet depuis eclipse comme d'autres projets de vérification avec svn. sera en mesure de le faire?
YouAreAwesome
0

Dans le cas des serveurs SVN, vous devez créer un référentiel central avec tous les projets. Le contenu du référentiel peut être téléchargé avec la commande Team / Share; dans le cas du client Subversive, il exécute automatiquement une validation après l'importation, vous pouvez donc télécharger vos fichiers.

Cette étape ne peut en aucun cas être contournée à l'aide d'un système de gestion de version centralisé tel que SVN.

Zoltán Ujhelyi
la source
0

On me pose cette question très fréquemment, s'il est judicieux d'utiliser "Partager le projet ..." si un projet éclipse a été déconnecté de son homologue SVN dans le référentiel. Alors, j'ajoute ma réponse à ce fil.

L'option SVN-Team "Partager le projet ..." convient parfaitement aux projets qui existent dans SVN et dans votre espace de travail Eclipse, même si le projet Eclipse n'a pas la configuration cachée .svn. Vous pouvez toujours les connecter. L'implémentation SVN Eclipse (Subclipse / Subversive) vérifiera si la source SVN http (s) fournie est remplie. Si oui, tous les fichiers existants seront copiés et liés (extraits en termes SVN) à votre espace de travail Eclipse très personnel.

Un mot d'avertissement:

  • Faites une sauvegarde si vous dépendez de vos fichiers locaux. L'implémentation SVN peut varier son comportement à chaque version.
  • Si vous avez plusieurs projets encapsulés les uns dans les autres, assurez-vous de pointer le chemin SVN vers le chemin local correct.

salutations, Feder

fédérateur
la source
0

Essayez ceci: fermez le projet puis ouvrez-le. Il se lie automatiquement à svn, si le projet a été extrait du chemin svn valide.

srishti singh
la source