[英]svn : how to create a branch from certain revision of trunk
以下操作僅從主干的頭版本創建分支。 如何從特定修訂版創建分支? 謝謝。
$ 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."
查看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
會復制“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."
其中192是您指定的修訂版
您可以從SVN Book中找到此信息,特別是在有關svn copy的頁面上
使用“@”字符附加修訂:
svn copy http://src@REV http://dev
或者,使用-r [--revision]命令行參數。
嘗試下面一個:
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
svn URL之間沒有斜杠“\\”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.