1. 程式人生 > >SVN分支與合並

SVN分支與合並

tor 版本 修改 過程 全部 依次 說了 path vision

最近由於工作原因接觸了SVN的分支,現在做一下筆記,以便查閱。

關於SVN分支的重要性我就不多說了,網上有很多答案,可以自行查找。

我用的svn版本是TortoiseSVN 1.8.8

1、建立分支
鼠標右鍵你的本地項目文件夾,依次選擇 TortoiseSVN --> Branch/tag

技術分享

出現以下彈框,在 To path 裏面填寫分支的地址,只需把主幹的文件名替換成分支的文件名就好,在本地和svn不需要新建文件夾,否則點擊ok時會提示目錄已存在;然後添加log;選擇HEAD revision in the repository ,最後點擊 ok 就可以了。

技術分享

svn創建分支的速度很快,創建完之後,你要更新svn,才能把剛才創建的branch分支更新在本地。更新完之後你會發現分支裏面的目錄結構和主幹是一樣的。
然後就可以在分支進行開發了。需要註意的是,在你開發過程中,要時刻和主幹保持聯系,就是要時不時的和主幹同步一下代碼,以免和主幹偏離的越來越遠,影響以後的合並。

2、同步主幹的代碼到分支
為了防止出現問題,先把分支提交到svn做個備份。然後先update你的本地主幹文件,更新完之後右鍵你的本地分支文件,依次選擇
TortoiseSVN --> Merge 。

技術分享

出現以下彈框,選擇第一個,點擊Next。

技術分享

出現以下彈框,因為要同步的是主幹的代碼,所以這裏的 URL to merge from 填的是主幹的svn路徑,然後勾選all revisions全部修改,也可以更新指定的修改(specific range),完了點擊Next。

技術分享

出現以下彈框,點擊Merge 即可完成和主幹代碼的同步。

技術分享

3、將分支的代碼合並到主幹
當分支branch開發完成後,也經過測試沒問題了,就可以把代碼同步到主幹了。
首先還是要update本地主幹代碼,提交一下分支的代碼到svn做個備份,然後鼠標右鍵你的主幹文件夾,依次選擇TortoiseSVN --> Merge ,步驟和將主幹的代碼同步到分支的步驟是一樣的,唯一的區別是URL to merge from的路徑填的是分支branch的svn路徑,後面的操作就一樣了。

同步完成後將主幹的代碼提交到svn。

4、刪除分支branch
開發完成,這時你可以刪除你的branch。右鍵TortoiseSVN--> Delete。

歡迎留言~~

SVN分支與合並