SVN創建及合併分支

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

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

         

 

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

彈出如下信息:

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

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

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

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

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

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

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

 

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

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

 

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

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

“最新修訂版”  與  “修訂版”  必須選擇一個,如果你選定了“修訂版”而又沒有填寫版本號,合併按鈕不可用,這裏我們選擇“最新修訂版”,然後點擊合併.

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

 

svn通常的做法是:首先嚐試自動合併,如果自動合併搞定的話,只直接進行合併了,否則,需要人工干預,進行衝突解決.

 

大致這樣子,tags下的操作差不多吧,只不過tags下的文件默認是隻讀的不能編輯.

發佈了80 篇原創文章 · 獲贊 54 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章