2013-04-15 4 views
3

J'ai une question à propos de svn switch --relocate. J'ai un ancien dépôt appelé beta et nous passons à un nouveau serveur SVN. Là, j'ai créé un nouveau dépôt appelé legacy et a engagé tous les fichiers du référentiel beta. Maintenant, je dois mettre à jour toutes les copies de travail pour utiliser le repo legacy. Quand je fais une commande pour cela, il dit que le UUID ne correspond pas:SVN relocaliser le problème avec uuid

svn switch --relocate file:///var/www/svn/beta https://domain.com/svn/legacy 

svn: The repository at 'https://domain.com/svn/legacy' has uuid '3e359681-0317-844a-a84c-80a4a624e59d', but the WC has '35afee29-560b-4976-914e-5bafcd58a7c0' 

Comment puis-je résoudre ce problème afin que la copie de travail est connecté à la prise en pension de l'héritage?

+1

Vérifiez un WC frais à la place? C'est généralement plus facile à long terme. – SmallClanger

+1

Charger un vidage réel de 'beta' dans' legacy' au lieu d'un 'new commit' normalement définit aussi l'uuid, et en prime vous permet de garder tout l'historique. – Wrikken

Répondre

1

Vous ne pouvez pas basculer entre les référentiels s'ils ont des UUID différents (ils sont "indépendants"). Vous devez faire

  • nouvelle caisse fraîche de legacy

ou

  • héritage setuuid pour l'utilisation UUID de bêta