Consultez la commande d'aide :
svn help copy
-r [--revision] arg : ARG (some commands also take ARG1:ARG2 range)
A revision argument can be one of:
NUMBER revision number
'{' DATE '}' revision at start of the date
'HEAD' latest in repository
'BASE' base rev of item's working copy
'COMMITTED' last commit at or before BASE
'PREV' revision just before COMMITTED
Pour spécifier ceci sur la ligne de commande en utilisant votre exemple :
svn copy -r123 http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch
Où 123
serait le numéro de révision du tronc que vous voulez copier. Comme d'autres l'ont noté, vous pouvez également utiliser la syntaxe @. Personnellement, je préfère la séparation plus claire entre le numéro de révision et l'URL.
Comme indiqué dans l'aide, vous pouvez également remplacer un numéro de révision par certains mots :
svn copy -rPREV http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch
Copierait la "révision juste avant COMMITTED".
2 votes
Il est à noter que les deux barres obliques inversées () sont là pour ignorer les caractères de nouvelle ligne... et ne font pas partie de la commande svn.
0 votes
Remarque : les syntaxes -r REV et url@REV sont les suivantes non équivalent .