tutorial - svn module eclipse




Puis-je changer de référentiel SVN d'Eclipse? (6)

Dans Eclipse Navigator, si vous cliquez avec le bouton droit sur le nom du projet, un sous-menu apparaît. Dans ce sous-menu, sélectionnez Equipe qui fournira quelques options de menu supplémentaires. Sélectionnez "Passer à une autre branche / étiquette / révision ..." et une fenêtre apparaîtra vous permettant de spécifier la nouvelle branche ou dans votre cas un nouvel emplacement du référentiel.

Je déplace mon référentiel Subversion d'une machine à une autre. J'ai quelques copies de travail dispersées sur diverses machines, et j'ai trouvé que je peux facilement passer les copies de travail de l'ancien serveur à la nouvelle avec la commande suivante:

svn --relocate svn://oldServer/repo svn://newServer/repo

Cependant, sur l'une de mes machines, j'utilise Eclipse avec Subclipse, et je n'aime pas utiliser SVN en ligne de commande sur mes projets Eclipse. Ma question est de savoir s'il est possible de changer de dépôt SVN depuis Eclipse en utilisant Subclipse ou Subversive.


Dans Eclipse, allez dans Window -> Perspective -> Open Perspective -> Other -> SVN Repository Exploring. Cliquez sur OK

Ensuite, faites un clic droit sur le dépôt que vous voulez modifier -> Propriétés de la localisation.

Changez la fin du clic d'URL.

C'est tout!


Je ne pouvais pas déménager de mon éclipse. J'ai différents projets sur différentes branches et tags (en lecture seule, c'est seulement pour comparer différentes versions) du même référentiel. Lorsque l'adresse IP de notre serveur svn a changé, je pourrais déménager via TortoiseSVN mais pas depuis Subclipse.

http://oldserver/svn/PROJECTNAME de http://oldserver/svn/PROJECTNAME à http://newserver/svn/PROJECTNAME

org.apache.subversion.javahl.CientException: Invalid operation on the current working directory
svn: Cannot relocate 'E:\…\workspaces\PROJECTNAME\tags\modulename\2.4.007\base' as it is not the root of a working copy; try relocating 'E:\…\workspaces\PROJECTNAME\tags\modulename\2.4.007' instead

Ok mais je n'ai pas le contrôle sur ça. J'ai terminé avec une solution de contournement impliquant mon fichier hosts.


Je pense que vous devez aller dans la perspective de votre «référentiel du référentiel», là vous faites un clic droit sur votre référentiel actuel et le «déplacer» vers un autre domaine.


Vous pouvez faire ce qui suit:

Accédez à l'affichage de l'explorateur de projet -> faites un clic droit sur votre projet -> équipe -> basculer ... et sélectionnez maintenant la nouvelle URL.

C'est tout!


Vous pouvez peut-être simplement échanger les noms de serveurs dans DNS; cela pourrait être plus facile que de changer toutes les copies de travail.





svn