2010-08-22 3 views
0

Voici mon problème:nouveau serveur svn, même ip

Mon serveur s'est écrasé la nuit dernière! Donc je devais sortir et acheter de nouvelles choses et j'ai maintenant un nouveau serveur. J'ai tout remis en place et j'essaye de sauvegarder mon serveur svn. Je l'ai remis en place. J'ai mes fichiers sur un autre pc que je veux valider sur le serveur svn pour démarrer mon dépôt. Comment puis-je récupérer ces fichiers dans le référentiel? Le serveur a la même adresse IP qu'avant. J'ai essayé un Repositionner et un interrupteur, mais je continue à obtenir cette erreur:

The repository at 'svn://<ip>/random' has uuid '<the uid>, but the WC has '<the uid>'. 

Les choses dans <> est omis, car il n'est pas des informations importantes. Les uid sont différents. Pouvez-vous s'il vous plaît m'aider dès que possible! J'ai besoin de cela très bientôt.

Merci!

+0

Je ne sais rien sur les serveurs SVN, mais cela ressemble à votre ID utilisateur est faux. Avez-vous configuré les utilisateurs sur le serveur? – alternative

+1

Non, "uid" est l'identifiant unique du référentiel. Comment avez-vous restauré ce repo? –

Répondre

3

Si vous ne disposez pas d'une sauvegarde de votre référentiel (à partir du serveur), vous perdrez l'historique. Vous pouvez créer un nouveau référentiel et importer tous vos fichiers à partir d'une copie de travail. (svn exporter de l'ancienne copie de travail à la nouvelle et puis ajouter et vérifier tout est un moyen d'aller).

Mais alors vous avez un nouveau référentiel et vous ne pouvez pas le déplacer sur le client. Au lieu de cela, vous devez effectuer une extraction propre dans un nouveau dossier.

+0

merci, ça a marché – prolink007

2

Il y a la commande svnadmin:

svnadmin setuuid <repos_path> <new_uuid> 

Vous pouvez l'utiliser pour régler le UUID du nouveau dépôt à la valeur de l'ancien. De cette façon, votre copie de travail ne se plaindra pas que les UUID ne correspondent pas.

Questions connexes