Eclipse下svn的創建分支/合並/切換使用


  近日在處理項目的版本控制 和 svn的分支管理,隨手做一些筆記。

  1.創建分支

        創建分支實際上就是將程序copy一份到指定的分支目錄,如下圖示:

(為方便項目的回滾,可以將一次成功上線的代碼進行創建一個分支)


在項目名稱上點擊右鍵,彈出菜單,選擇“Team”,再選擇“Branch/Tag”,彈出下面的頁面: 



 

上圖中的“Copy to URL”填寫創建新分支的路徑地址,后面會將程序copy到該目錄下,形成新的分支。點擊“Next”:

 

 

選擇當前最新的版本,點擊“Next”



 

如果勾選了上圖下面的switch working copy to new branch/tag,eclipse的程序項目會自動切換到分支下。這里我們不選擇,待會自己切換。

這樣就創建了一個1.0的分支

         2.合並

         可以從主干合並到分支,也可以從分支合並到主干,根據需要可以選擇合適的選項,如下圖:



 

上圖中的選項:

        1) 從主干合並到分支

        2) 從分支合並到主干

        3) 將主干上的修改合並到分支

        4) 合並2個分支到主干

        5) 從主干到分支,手工指定不需要合並的修改

        6) 從主干到分支,手工指定要合並的修改

 

我使用的是:合並2個分支到主干



 

上圖顯示沒有任何修改,所以不用進行合並,如果進行了修改,選擇“Next”,會出現下圖。

 

 

   上圖是最關鍵的一步:我認為合並其實就是將一個分支的內容覆蓋到另一個分支上面,

如圖,106和107都是根據1.1.1打的分支,106的版本號是130, 107的版本號是131,

開發人員提交之后106的版本號變成了266, 107的版本號成為302。現在我們想要把106的分支

覆蓋到107上面,但是如果107也做了修改則需要進行保留不能被覆蓋,同一文件則需要手動解決沖突。

我們需要將107放在上面的地址欄,然后選擇最初的版本號131(應該會顯示132),廢話不說了 。

 

 

3.切換

在項目名稱上點擊右鍵,選擇“Team” –> “switch to another Branch/Tag/Revision”。



 

選擇需要切換的目的地址,點擊ok即可。

 

這樣,在項目里就可以在主干和若干分支間進行任意切換,來實現對不同版本/分支的程序進行修改提交操作。


免責聲明!

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



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