由於每一個項目在代碼初期對流程管理沒那麼規範,有些對主幹分支和打標籤的區別不明顯,因此一直沒太明白這其中的具體操做與實現,前段時間本身搭了個svn 服務器,在提交代碼的時候發現這個問題,因暫不是專職開發,因而提早感知一下操做。服務器
一、啓動一個 svn 版本庫(在線或本地都行)svn
二、創建 trunk(做爲主幹)、branch(做爲分支)目錄(tags暫可無)測試
三、提交一些測試內容到trunk主幹上spa
一、首先檢出 trunk 主幹下的內容.net
二、在工做副本中右鍵點出 「分支/標記」3d
三、創建名爲 「test-0.0.2」 的分支日誌
四、右鍵切換工做副本到新建分支blog
五、修改部份內容並提交開發
六、將工做副本切換到主幹 trunk 路徑get
七、開始將分支 「test-0.0.2」 內容合併到主幹 trunk 上
a)右鍵選擇 「合併」——「合併一個版本範圍」
b)選擇合併版本範圍,合併的URL爲待合併到主幹的分支地址
c)指定範圍——顯示日誌
d)進行合併選項,默認狀況下能夠直接進行合併
e)也能夠在合併以前進行測試合併
以上合併操做完成後,說明已經將分支的代碼合併到本身的本地主幹上了,會看到本地的主幹代碼已經更新到分支的代碼了。
此時,提交本地主幹代碼到 svn 服務器,這樣其餘的小夥伴再更新的時候才能更新到你分支上合併過來的代碼。
一、切換工做副本
二、合併範圍選擇主幹的全部版本
三、進行合併
以上步驟完成後,現下主幹 trunk 的代碼合併到本身的本地分支 「test-0.0.1」 上了,能看到本地的分支代碼已經更新到主幹的代碼了。
而後提交本地分支代碼到 svn 服務器,這樣分支 「test-0.0.1」 的代碼已是主幹上最新的代碼了。