SVN分支管理那些事兒

目錄

1.創建分支

2.合併分支

2.1.合併到主幹

2.2.合併主幹到分支

3.通過分支複製帶歷史紀錄的新項目庫


所有操作都是基於idea的version control

準備工作:

創建一個測試項目,項目SVN地址是在主幹https://desktop-jepfcnq/svn/test/trunk/branchDemo

 

1.創建分支

選中要創建分支的項目,可以是整個項目,也可以是裏面的module (本文以api爲例)

項目上右鍵->Subverion->Branch or Tag...

1.1copy from (從哪裏創建分支)

a.working copy (本地從SVN checkout的工作副本)

b.repository (SVN倉庫)

2. copy to (複製到哪)

a.branch or tag

主幹要設置到api路徑

分支路徑要設置到api的上一層路徑

name 創建的分支名稱

comment 在SVN修改記錄裏展示

 

從SVN 分支檢出api項目

b.any location (複製出一個獨立的項目 帶之前的歷史紀錄) 

2.合併分支

2.1.合併到主幹

首先在configure branches 裏面把主幹和分支路徑配置好

點擊 merge from 選擇 自己配置的branch

刷新一下

選擇要合併的分支

merge all  合併全部(不推薦)

quick manual select 展示當前分支的提交記錄,勾選合併(推薦此項)

2.2.合併主幹到分支

只需在configure branches 裏面把主幹和分支顛倒過來即可.(注:分支要選"api"的上一層目錄)

3.通過分支複製帶歷史紀錄的新項目庫

創建分支時選any location,即可複製出一個獨立的項目 帶之前的歷史紀錄