1. 程式人生 > >Eclipse SVN 分支合併+程式碼衝突處理

Eclipse SVN 分支合併+程式碼衝突處理


建立了一個分支0508,目前存在主幹和一個分支,分別如下


分支0508


分別對主幹和0508分支進行修改

對主幹新增HelloTwo.java並提交


切換到分支0508,新增HelloThree.java並提交


 目前,主幹做了修改,分支0508也做了修改,並且都進行了提交。

根據實際的專案需要,可以將主幹合併到分支,也可以將分支合併到主幹。

將主幹程式碼修改合併到分支0508

切換到分支0508,選中專案-右鍵-Team-合併



點選上圖中帶下劃線的update


設定merge from


由於在主幹上僅添加了HelloTwo.java,可以設定Select revisions on next page,直接指定需要merge到分支上的主幹相關修改的revision。




merge之後的分支0508


此時,分支0508已經完成了同步主幹相關修改的事情,此時分支0508即可提交這些修改到版本庫中。


將分支0508程式碼修改合併到主幹

切換到主幹


專案-右鍵-Team-合併


點選下圖中的update



選擇要merge到主幹的分支0508


下一步


此時


編輯衝突

選中衝突的檔案HelloTwo.java-右鍵-Team-標記為解決


勾選後,若存在不同可以具體的檢視Compare,進一步做相關衝突程式碼處理。處理完成後,選中HelloTwo.java-右鍵-Team-標記為解決


此時


接著,將主幹程式碼提交