web-dev-qa-db-fra.com

Association de projets Eclipse existants à un référentiel SVN existant

J'ai un projet Eclipse 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 souhaite maintenant l'associer au référentiel SVN. 

Comment puis-je faire cela? Les seules options que je semble avoir sous le clic droit -> Équipe sont "Partager le projet", ce qui semble ne me permettre que d'effectuer une importation initiale.

Modifier: Motivation - Il s'agit d'un référentiel volumineux, et je ne souhaite pas vraiment importer l'intégralité du contenu sur le réseau.

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

88
Richard H

Team->Share project est exactement ce que vous devez faire. SélectionnezSVNdans la liste, puis cliquez sur "Suivant" . Subclipse remarquera la présence de répertoires .svn qui vous demanderont de confirmer l'exactitude des informations et associeront le projet à subclipse .

136
amarillion

Je voulais juste ajouter que si vous ne voyez pas Team -> Share project, vous devrez probablement supprimer le projet de l'espace de travail avant de le réimporter. C'est ce qui m'est arrivé. à l'espace de travail pour qu'il se corrige. (Cela s'est produit lors du passage de versions + plugins Eclipse radicalement différents utilisant le même espace de travail.)

subclipse n'affichant pas l'option "partager le projet" dans le menu contextuel du projet dans Eclipse

17
Marcus

Je suis tombé sur le même problème. J'ai emprunté le client Tortoise, puis 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 share comme mentionné dans les messages ci-dessus et il a essayé d'engager ces projets dans SVN. Mais mon problème était une incompatibilité de version. J'ai sélectionné svn 1.8 version dans Eclipse (j'utilisais 1.7 dans Eclipse et 1.8.8 dans tortoise), puis j'ai réimporté les projets. Il a résolu sans problèmes.

1
Addy

Dans le cas de 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 afin que vous puissiez 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.

0
Zoltán Ujhelyi

On me pose souvent cette question, s'il est judicieux d'utiliser "Partager le projet ..." si un projet Eclipse a été déconnecté de son équivalent SVN dans le référentiel. Donc, je joins ma réponse à ce fil.

L'option SVN-Team "Partager le projet ..." convient parfaitement aux projets existant dans SVN et dans votre espace de travail Eclipse, même si le projet Eclipse manque de la configuration cachée .svn. Vous pouvez toujours les connecter. Eclipse SVN-implementation (Subclipse/Subversive) vérifiera si la source HTTP SVN fournie est renseignée. Si tel est le cas, tous les fichiers existants seront copiés et liés (extraits en termes SVN) à votre propre espace de travail Eclipse. 

Mot d'avertissement: 

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

cordialement, Feder

0
feder

Essayez ceci - Fermez le projet puis ouvrez-le. Il se connecte automatiquement à svn si le projet a été extrait de svn path valide.

0
srishti singh

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 réimportez-le dans Eclipse. Vous pouvez voir maintenant que le projet est maintenant associé à svn

0
Kaliappan