L'action suivante créera uniquement une branche à 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."
Découvrez 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 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 de la révision # de l'URL, personnellement.
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".
$ svn copy http://svn.example.com/repos/calc/trunk@192 \
http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Creating a private branch of /calc/trunk."
Où 192 est la révision que vous spécifiez
Vous pouvez trouver cette information dans le Livre SVN , plus précisément ici sur la page concernant svn copy
ajoute la révision en utilisant le caractère "@":
svn copy http://src@REV http://dev
Ou utilisez l'argument de ligne de commande -r [--revision].
Essayez ci-dessous un:
svn copy http://svn.example.com/repos/calc/trunk@rev-no
http://svn.example.com/repos/calc/branches/my-calc-branch
-m "Creating a private branch of /calc/trunk." --parents
Pas de barre oblique "\" entre les URL svn.