演示內容:
使用svn目錄結構來進行備份正式版和修復版本,最終合並修復版本、主干上的版本。
使用工具:
visualSVN server 服務器軟件工具
TortoiseSVN客戶端工具
1、服務器的架設,安裝好visualSVN server服務端工具,打開配置軟件倉庫:
選擇創建SVN目錄結構的選項(生成trunk、branches、tags等目錄)

選擇訪問設置

生成后如下圖:

創建用戶,並創建用戶組,將用戶添加到用戶組中:
接着設置訪問權限:
2、安裝SVN客戶端工具
在本地創建一個目錄,並將服務器主干trunk目錄checkout到本地

設置服務器trunk主干目錄:
在E:\svn\rock目錄下創建一個qq目錄,並在里面創建一個viewController.m文件:

並進行提交到服務器。
3、把1.0版本進行備份

選擇服務器的tags目錄:

再給備份的版取個名和添加注釋:

備份好后:

接着繼續開發2.0版本:

保存好並進行提交.
此時發現1.0有個重大的bug需要修復。
4、將tags中備份的1.0版本復制一分到分支branches中:
在本地創建一個fix來修復bug,並checkout到fix目錄:

打開fix目錄下的項目進行修復:
修復完后提交到服務器的branches分支目錄中。
5、將分支修復好的備份一份到tags中,取名為qq1.1fix
然后再將branches分支和本地當前的trunk目錄進行合並
先選中本地trunk主干(rock目錄):

右擊選擇merge合並:選擇第一個選項“此方法覆蓋的情況下,當您對一個分支(或主干)做了一個或多個修改,並且您想將這些更改更改到一個不同的分支。”
選擇分支中剛剛提交好的修復的版本:

點擊下一步:

點擊merge合並,最后將本地trunck主干(rock)目錄的數據提交上去,就實現了,保證了2.0的版本,同時又修復了1.0版本的bug.
