SVN 分支主干的相互合並


1、主干合並到分支

1在本地trunk中先update一下,有沖突的解決沖突,保證trunk和repository已經完全同步,

2.在/branches /MyProject上右鍵,依次選擇”TortoiseSVN” -> “Merge…”,

3.在彈出的窗口中選擇第一項”Merge a range of revision”,這個類型的Merge適用於將某個分支或主線上提交的多個revision間的變化合並到另外一個分支上。

 

4.點擊next

這里的”URL to merge from”應該填trunk的路徑,理解為 “從主干合並“ 到分支,”Revision range to merge”就是要將trunk的哪些revision所對應的變化合並到branch中

 5.點擊next:

在這里只需保留默認設置即可。

在點擊Merge按鈕前你可以先Test merge一下,進行測試。

點擊Merge按鈕后trunk所做的修改將同步到branch中。

至此,branch 已經完全和 trunk 同步,合並發生在本地 working copy,只要你不提交就不會影響到 repository。

所以我們和合並操作后,處理好沖突(如果存在沖突)后,將代碼提交到 repository。

 

2、分支合並到主干

和 “分支合並到主干”基本 一樣,需要注意第2步和第4步

2.在/trunk/MyProject上右鍵(注意是在主線的目錄上右鍵),依次選擇”TortoiseSVN” -> “Merge…”。

4.這里的”URL to merge from”應該填分支的路徑

3、注意事項

只要記住一點,合並之前保證本地代碼和SVN的代碼都是最新的,先更新,再提交,盡量減少沖突

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM