svn 命令列建立和刪除 分支和tags
建立分支
svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001
獲得分支
svn co http://svn_server/xxx_repository/branches/br_feature001
合併主幹上的最新程式碼到分支上
cd br_feature001
svn merge http://svn_server/xxx_repository/trunk
如果需要預覽該重新整理操作,可以使用svn mergeinfo命令,如:
svn mergeinfo http://svn_server/xxx_repository/trunk --show-revs eligible
或使用svn merge --dry-run選項以獲取更為詳盡的資訊。
分支合併到主幹
一旦分支上的開發結束,分支上的程式碼需要合併到主幹。SVN中執行該操作需要在trunk的工作目錄下進行。命令如下:
cd trunk
svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001
分支合併到主幹中完成後應當刪該分支,因為在SVN中該分支已經不能進行重新整理也不能合併到主幹。
合併版本並將合併後的結果應用到現有的分支上
svn -r 148:149 merge http://svn_server/xxx_repository/trunk
建立tags
產品開發已經基本完成,並且通過很嚴格的測試,這時候我們就想釋出給客戶使用,釋出我們的1.0版本
svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"
刪除分支或tags
svn rm http://svn_server/xxx_repository/branches/br_feature001
svn rm http://svn_server/xxx_repository/tags/release-1.0