J'ai essayé de trouver une fonction qui ressemble à "renommer" à la fois du côté serveur et du côté client, mais je n'y suis pas parvenu.
Réponses
Trop de publicités?1) Vérifier le projet et s'assurer que personne ne l'utilise. C'est probablement une bonne idée d'arrêter le serveur.
2) Sauvegarder le référentiel
3) Sur le serveur, renommez le répertoire du projet Root avec votre nouveau nom
4) Redémarrer le serveur et, sur le client, sortir en utilisant le nouveau nom.
Faites tout cela à vos risques et périls - je ne l'ai testé qu'avec un système de fichiers local.
Je cherchais une réponse similaire et j'ai pu trouver cette solution (étonnamment facile). En supposant que cela soit le cas, SI vous avez accès au serveur (machine) qui exécute le serveur VisualSVN. Et vous êtes le seul développeur à travailler dessus (ou vous pouvez facilement informer les autres développeurs de la modification afin qu'ils suivent le mouvement).
Côté serveur :
-
Se connecter à ce serveur, ouvrir le "VisualSVN Server Manager" (GUI)
-
Sur la page d'accueil, sous "Repositories", cliquez sur le bouton "Importer un référentiel existant..." Spécifiez la source et la destination (cela créera un nouveau dossier pour la destination).
Côté client (c'est-à-dire votre ordinateur/dossier où vous avez stocké votre copie de travail du projet/des fichiers et sur lequel vous travaillez dans Visual Studio) :
- dans l'explorateur Windows, ouvrez le dossier dudit projet et faites un clic droit, puis sous "TortoiseSVN" -> cliquez sur Relocaliser... ; il vous demandera l'URL SVN du nouveau référentiel, et vous demandera ensuite "êtes-vous sûr ?". (dites oui).
- Vérifiez que vous pouvez consulter l'historique des logs SVN, faire une mise à jour SVN, etc.
Côté serveur :
- Supprimer (toujours en utilisant le gestionnaire de serveur VisualSVN) l'ancien dépôt.
Encore une fois, vous devez informer tous les autres développeurs travaillant sur ce projet du renommage, car chacun d'entre eux (chaque "client") doit effectuer la procédure de relocalisation SVN.
Si cette situation ne s'applique pas, vous devrez vous pencher davantage sur les outils d'administration du serveur VisualSVN : http://www.visualsvn.com/support/svnbook/reposadmin/maint/