天天看點

eclipse下svn的分支與合并操作

之前一直使用"小烏龜"進行分支建立與合并,最近切換到linux下開發,沒有"小烏龜"了,隻好看下eclipse的svn插件關于分支的建立與合并。

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

eclipse下svn的分支與合并操作

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

彈出如下資訊:

eclipse下svn的分支與合并操作

此框告訴你從哪裡copy到哪裡,這裡我們從trunk位置copy到branches目錄,點選ok即可搞定建立,如果你勾選了下面的switch working copy to new branch/tag,eclipse 會自動切換到分支下.這裡我們不選擇,待會自己切換.

ok,分支建立好了,我們來檢視下目前svn的目錄結構,應該如下圖所示:

eclipse下svn的分支與合并操作

可以看到branches裡面多了一個cms2.0

           現在讓我們手工切換到cms2.0分支下進行開發:

eclipse下svn的分支與合并操作

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

eclipse下svn的分支與合并操作

在視窗中填寫你的分支路徑,點選ok.

eclipse下svn的分支與合并操作

現在我們切換到了cms2.0 下了,開始開發吧,加入我們更新了pom.xml這個檔案,我們在裡面添加了一行比如aaaaaaaaaaaa,然後送出上去.   開發完畢,我們現在要切換回主幹,也就是trunk下,按照上面的方法切換回去:

eclipse下svn的分支與合并操作

ok,現在就要把分支上的東西合并到主幹了,怎麼辦呢。

右鍵單擊你的工程==>team==>合并,然後彈出如下對話框:

eclipse下svn的分支與合并操作

上面的“起始路徑”是指你要合并到的路徑,這裡我們選trunk下的cms

下面的目标路徑是被合并的,也就是你的分支

“最新修訂版”  與  “修訂版”  必須選擇一個,如果你標明了“修訂版”而又沒有填寫版本号,合并按鈕不可用,這裡我們選擇“最新修訂版”,然後點選合并.

好了,現在看看,在branches下編輯的pom.xml檔案時候被合并到trunk上了。

svn通常的做法是:首先嘗試自動合并,如果自動合并搞定的話,隻直接進行合并了,否則,需要人工幹預,進行沖突解決.

大緻這樣子,tags下的操作差不多吧,隻不過tags下的檔案預設是隻讀的不能編輯.

寫了有一會,看完給回個貼吧.多謝.

繼續閱讀