Je suis dans le dossier racine d'un SVN hébergé projet trunk
et me penche mise en place de deux branches.
Une branche sera un "instantané" du projet à l'actuel (stable) la révision, et une deuxième branche sera un je vais travailler sur à appliquer du nouveau code, test, puis la mise à niveau du tronc à une nouvelle version.
Mon but est de conserver les captures d'assurance et d'un moyen rapide pour obtenir une ancienne version stable de notre projet. La seconde branche, une fois que nous appliquons des frais de code et les tests passent, seront fusionnés dans le tronc, que nous offrons au public.
Pour configurer l'instantané, j'ai copié notre trunk
d'une branche appelée v1p2p3
:
$ svn cp https://www.example.com/svn/trunk \
https://www.example.com/svn/branches/v1p2p3 \
-m "Branching from root trunk to v1p2p3 at r1114"
So far, so good:
Committed revision 1115.
Ce que je voudrais faire est de changer ma copie locale du dépôt de cette branche, afin de s'assurer que les choses fonctionnaient, mais j'obtiens un message d'erreur:
$ svn switch --relocate https://www.example.com/svn/trunk \
https://www.example.com/svn/branches/v1p2p3
Le message d'erreur est:
svn: E155024: Invalid relocation destination:
'https://www.example.com/svn/branches/v1p2p3'
(does not point to target)
Ce que je fais mal?
(Si cela ne fonctionne pas, je pense que je ne peux pas obtenir à partir sur le plus ambitieux de la deuxième branche. Je suis à la recherche d'un moyen de faire ce que ne pas endommager le projet existant de mise en page. Merci pour vos conseils, et toutes mes excuses si c'est une question stupide.)