J'avais besoin de renommer une branche SVN, alors je l'ai fait :
$ svn move https://server/repos/myrepo/branches/oldbranch \\
https://server/repos/myrepo/branches/newbranch
Jusqu'ici, tout va bien - la branche a été renommée.
Le problème est que nous avons des bacs à sable existants extraits de cette branche et lorsque j'essaie de mettre à jour, j'obtiens cette erreur :
$ svn update
svn: Target path '/branches/oldbranch' does not exist
Une erreur assez explicite. Après une recherche rapide, je pensais avoir trouvé la solution : Déplacement de la copie de travail SVN suite à un renommage de branche
Le problème est que, lorsque j'essaie de lancer cette commande, j'obtiens une autre erreur :
$ svn switch --relocate https://server/repos/myrepo/branches/oldbranch \\
https://server/repos/myrepo/branches/newbranch
svn: Relocate can only change the repository part of an URL
D'après ce que je vois, j'utilise l'option --relocate
commande de la même manière que Sander Rijken. Avez-vous une idée de la raison pour laquelle j'obtiens cette erreur ?