svn 創建分支

用烏龜(TortoiseSvn) 創建分支(Branch)和標籤(Tag)

前言     
   版本管理系統有兩個基本的功能分支(Branch)管理和標記(Tag)管理。分支用於在並行開發,當分支上的功能開發完畢、測試通過以後)就可以將分支上的功能合併到主分支(Trunk)上。而利用標記(Tag)功能就可以再任何時間創建一個發佈版本。Subervsion沒有一個特殊命令來創建Brach或Tag,而是用了一個所謂的“廉價拷貝-cheap copies”來實現。廉價拷貝和Unix中的硬鏈接(Hard Link)類似,也就是說不是在版本庫中創建一個拷貝,而是通過一個鏈接指向特定發佈版本的內部鏈接。基於這種實現的分支和標記不但創建容易而且不佔用多餘的空間。
操作步驟 
   首先你在本地要有一個你想拷貝到Brach或Tag中工作拷貝(Working Copy),例如E:\test。然後選中這工作拷貝文件夾,點擊右鍵選中TortoiseSVN->分支/標記
在接下來的對話框中你會要求輸入創建分支或標記的目標路徑



創建分支或標記的時候,你有三個選項版本庫中的最新版本,版本庫中的指定版本,工作副本。
最新版本(HEAD revision in the repository)——直接從版本庫中最新創建,由於不需要從你的工作拷貝中傳輸數據,創建過程會很快。
版本庫中的指定版本(Specific revision in the repository)——同樣是從版本庫中創建,不同的是你可以指定一個版本號。如果你忘了版本號,可以通過顯示版本記錄來找到你想要的版本號(如下圖)。這種方式同樣不需要從你的工作拷貝中傳輸數據,創建過程也很快。

工作副本——這種方式會依據當前工作拷貝的版本狀況(無論是你做了本地的修改,或是將其中的某些文件更新到了一個歷史版本)來創建分支拷貝。這種創建方式會根據工作副本中每個文件的版本情況來決定是否要從工作拷貝向版本庫中傳輸數據。

最有一個選項就是“切換工作副本至分支/標記”選項,如果選中這個選項,顧名思義你用來創建分支或標記的工作拷貝就會自動切換到指定創建的版本或標記的。當然你可以通過Switch(重新定位)和Checkout(檢出)功能來完成切換的工作。
發佈了165 篇原創文章 · 獲贊 18 · 訪問量 99萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章