以下操作仅从主干的头版本创建分支.如何从特定修订版创建分支?谢谢.
$ 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."
Run Code Online (Sandbox Code Playgroud)
typ*_*ror 160
查看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
Run Code Online (Sandbox Code Playgroud)
要使用您的示例在命令行上实际指定:
svn copy -r123 http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch
Run Code Online (Sandbox Code Playgroud)
123您要复制的主干中的修订号将在何处.正如其他人所说,您也可以使用@语法.我个人更喜欢将修订版#与URL更清晰地分开.
如帮助中所述,您也可以使用某些单词替换修订#:
svn copy -rPREV http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch
Run Code Online (Sandbox Code Playgroud)
会复制"COMMITTED之前的修订".
Dan*_*ath 35
$ 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."
Run Code Online (Sandbox Code Playgroud)
其中192是您指定的修订版
您可以从SVN Book中找到此信息,特别是有关svn copy的页面
Edw*_*ges 19
使用"@"字符附加修订:
svn copy http://src@REV http://dev
Run Code Online (Sandbox Code Playgroud)
或者,使用-r [--revision]命令行参数.
| 归档时间: |
|
| 查看次数: |
128099 次 |
| 最近记录: |