L'action suivante ne créera une branche qu'à partir de la révision principale du tronc. Comment créer une branche à partir d'une révision spécifique? Merci.
$ svn copy http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Creating a private branch of /calc/trunk."
Réponses:
Consultez la commande d'aide:
Pour le spécifier réellement sur la ligne de commande en utilisant votre exemple:
Où
123
serait le numéro de révision dans le coffre que vous souhaitez copier. Comme d'autres l'ont noté, vous pouvez également utiliser la syntaxe @. Je préfère la séparation plus claire du numéro de révision de l'URL, personnellement.Comme indiqué dans l'aide, vous pouvez également remplacer un numéro de révision par certains mots:
Copierait la "révision juste avant COMMITTED".
la source
123
ne s'est pas produite en dessoustrunk
, alors lacopy ...trunk@123 ...
syntaxe peut échouer avecPath ...trunk@123 does not exist in revision 768
(où768
est le dernier dépôt), alors-r 123
qu'elle fera la bonne chose. Observé avec des clients SVN plus anciens, peut ou non être toujours le cas avec 1.6.Où 192 est la révision que vous spécifiez
Vous pouvez trouver ces informations dans le livre SVN , en particulier ici sur la page sur svn copy
la source
ajoutez la révision en utilisant un caractère "@":
Ou utilisez l'argument de ligne de commande -r [--revision].
la source
Essayez ci-dessous un:
Pas de barre oblique "\" entre les URL svn.
la source