前提准備: 確保本地Work Copy 和 服務器上的 版本一致。( 所有代碼都提交到SVN,並update一次)
1 從主干創建分支代碼
在本地Work Copy 選中項目文件夾,鼠標右鍵選擇 TortoiseSVN → Branch/Tag....
彈出如下圖, 在To Path 處填寫 分支代碼保存地址。
選擇OK 即可。
2 主干代碼有改變,把改變的主干代碼合並到分支
1 在本地(分支代碼)Work Copy 選中項目文件夾,鼠標右鍵選擇 TortoiseSVN → Merge....
接下來
可以通過 show log 查看改變的版本。
然后下一步,下一步都采用默認即可。
3 把改變的分支代碼 合並回主干
在本地(主干代碼 )Wrok Copy ,選中項目文件夾,鼠標右鍵選擇 TortoiseSVN → Merge....
(注意,從分支合並回主干,也是 選擇主干代碼)
svn 幫助原文解釋:
If you are using this method to merge a feature branch back to trunk, you need to start the merge wizard from within a working copy of trunk. (如果你要合並功能分支代碼回主干,你需要從主干工作拷貝啟動合並向導)
In the From: field enter the full folder URL of the trunk. This may sound wrong, but remember that the trunk is the start point to which you want to add the branch changes. You may also click ... to browse the repository.
選擇好合並的版本,可以指定版本,或者默認即可。
然后下一步,下一步點完。
如果需求較多,最好啟用分支開發。
1 主干代碼最好保持與 線上版本一致。
2 需求在分支上開發,如果有多個需求需要並行,就啟用多個分支。
3 主干代碼有所改動,啟用(方法2) 合並到分支去。(比如:正在開發分支,突然線上出現個問題需要緊急修復,或者領導來個需求需要馬上改了上線。直接改主干代碼,改完測試發版)
4 分支需求開發完畢后,啟用(方法3)把分支代碼合並回主干,保持主干和分支一致。 此方法,分支可持續使用。