以下操作将仅从主干的head修订版创建分支。如何从特定版本创建分支?谢谢。
$ 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."发布于 2010-02-25 13:32:03
查看help命令:
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要使用示例在命令行中实际指定这一点,请执行以下操作:
svn copy -r123 http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch其中,123是您要复制的主干中的修订版号。正如其他人所指出的,您也可以使用@语法。就我个人而言,我更喜欢将修订号与URL更清晰地分开。
如帮助中所述,您也可以将修订号替换为某些单词:
svn copy -rPREV http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch会复制“提交前的修订”。
发布于 2010-02-25 13:31:00
$ 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."其中192是您指定的修订版本
您可以从SVN Book,特别是here on the page about svn copy中找到此信息
发布于 2010-02-25 13:31:57
使用"@“字符追加修订:
svn copy http://src@REV http://dev或者,使用-r --revision命令行参数。
https://stackoverflow.com/questions/2331841
复制相似问题