SVN命令行備份分支代碼

創建分支

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容