80 votes

Svn switch du tronc vers la direction de la

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.)

152voto

tzaman Points 13190

Vous n'avez pas besoin d' --relocate depuis la branche est dans la même URL dans le référentiel. Juste à faire:

svn switch https://www.example.com/svn/branches/v1p2p3

42voto

Lazy Badger Points 30623
  • En version courte (correct) tzaman réponse sera (pour les frais SVN)

svn switch ^/branches/v1p2p3

  • --relocate interrupteur est obsolète de toute façon, lorsqu'il a eu besoin que vous aurez à utiliser svn relocate commande

  • Au lieu de créer un instantané de la branche (En lecture seule), vous pouvez utiliser des balises (classique RO étiquettes pour l'histoire)

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