24 votes

TortoiseSVN (relocaliser dans un nouveau dépôt)

Nous rencontrons un problème lors de la relocalisation de notre application de l'ancien référentiel vers le nouveau.

Au départ, nous utilisions //10.X.X.50/svn/XXX . Nous essayons maintenant de passer au nouveau dépôt à l'adresse //10.X.X.152:8443/svn/XXX car le disque dur du serveur est tombé en panne ( 10.X.X.50 ).

Alors que nous essayons d'utiliser relocate dans TortoiseSVN - il y a une erreur :

Le dépôt de ' https://10.X.X.152:8443/svn/XXX ' has uuid '5005c752-e8bc-6a46-9f1b-84ec39085508', mais le WC a pour uuid '005a1777-a2fa-4437-9a0c-b35647624529'

Nous utilisons TortoiseSVN 1.5.9, Build 15518 - 32 bit.

Actuellement, le nouveau dépôt créé sur un autre serveur comporte trois dossiers : Branches, Tags et Tronc.

25voto

CMS Points 315406

Vous devez soit

  • Définissez l'ancien UUID pour votre nouveau dépôt, en utilisant svnadmin setuuid
    • svnadmin setuuid REPOS_PATH [NEW_UUID]
  • Ou obtenir un nouveau checkout à partir du nouveau dépôt.

Si vous optez pour la première option, lorsque les UUID du nouveau référentiel correspondent à l'ancien, il vous suffit d'aller dans votre copie de travail dans l'explorateur Windows, de faire un clic droit dans un endroit vide et de choisir,

*TortoiseSVN → Déménager... et il vous sera demandé d'indiquer le nouvel emplacement du référentiel.

Menu

Entonces:

New URL

2voto

Mehrdad Points 70493

Si vous savez ce que vous faites, allez-y et modifiez le fichier wc.db à la main afin que toutes les instances de l'ancien UUID soient maintenant le nouvel UUID.

0voto

dko Points 478

J'ai essayé de le faire dans NetBeans en utilisant leur subversion. Je n'ai pas réussi à le faire fonctionner. La définition de l'UUID a éliminé l'un des problèmes, mais pas tous.

J'ai fini par aller sur le serveur Subversion 1 et par faire une commande svnadmin hotcopy. Je l'ai ensuite transféré sur le nouveau serveur Subversion et l'ai collé dans le répertoire. C'était simple à faire et cela a très bien fonctionné.

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