eclipse使用SVN建立,合併分支

以前一直使用"小烏龜"進行分支創建與合併,最近切換到linux下開發,沒有"小烏龜"了,只好看下eclipse的svn插件關於分支的創建與合併。linux

       首先說說建立分支,很簡單,不過是淺copy一個trunk目錄到branches下便可.以下圖所示:eclipse

         

 

右鍵你的工程==>team==>分支/標記svn

彈出以下信息:spa

此框告訴你從哪裏copy到哪裏,這裏咱們從trunk位置copy到branches目錄,點擊ok便可搞定建立,若是你勾選了下面的switch working copy to new branch/tag,eclipse 會自動切換到分支下.這裏咱們不選擇,待會本身切換.插件

ok,分支創建好了,咱們來查看下當前svn的目錄結構,應該以下圖所示:3d

能夠看到branches裏面多了一個cms2.0xml

           如今讓咱們手工切換到cms2.0分支下進行開發:blog

右鍵你的工程==>team==>切換==>ip

在窗口中填寫你的分支路徑,點擊ok.開發

如今咱們切換到了cms2.0 下了,開始開發吧,加入咱們更新了pom.xml這個文件,咱們在裏面添加了一行好比aaaaaaaaaaaa,而後提交上去.   開發完畢,咱們如今要切換回主幹,也就是trunk下,按照上面的方法切換回去:

 

ok,如今就要把分支上的東西合併到主幹了,怎麼辦呢。

右鍵單擊你的工程==>team==>合併,而後彈出以下對話框:

 

上面的「起始路徑」是指你要合併到的路徑,這裏咱們選trunk下的cms

下面的目標路徑是被合併的,也就是你的分支

「最新修訂版」  與  「修訂版」  必須選擇一個,若是你選定了「修訂版」而又沒有填寫版本號,合併按鈕不可用,這裏咱們選擇「最新修訂版」,而後點擊合併.

好了,如今看看,在branches下編輯的pom.xml文件時候被合併到trunk上了。

 

svn一般的作法是:首先嚐試自動合併,若是自動合併搞定的話,只直接進行合併了,不然,須要人工干預,進行衝突解決.

 

大體這樣子,tags下的操做差很少吧,只不過tags下的文件默認是隻讀的不能編輯.

相關文章
相關標籤/搜索