TortoiseSVN之SVN規範(五)

文章目錄

(一)SVN目錄結構
(二)SVN目錄結構的作用
(三)打分支
(四)主幹合併到分支

(一)SVN目錄結構

在visualSVN中創建倉庫時,可以選擇svn目錄結構
在這裏插入圖片描述
效果如下:
在這裏插入圖片描述
Trunk:主幹目錄,此目錄下的文件爲基準文件
Branches:用於開發的分支目錄
Tags:用於發佈的版本目錄

(二)SVN目錄結構的作用

假設有一個項目OA,我們完成了1.0版本,這時就可以打一個tags(具有里程碑的意義)

後續我們在OA項目上添加一個新的模塊(及時通訊),我們就可以開一個分支,又有一個公司需要在我們OA基礎上添加財務管理模塊,我們又可以打一個分支

我們後續針對OA的1.0版本在升級,我們不需要原來的附加功能,就可以在原來的主幹上繼續開發,形成OA2.0版本,開發完成後就可以再打一個tags

(三)打分支

分支的定義規則: Project name+日期時間+功能點
Tags的定義規則 Project name+版本號,其中的版本號定義爲三段數字

首先把之前的項目斷開關聯,如下:
在這裏插入圖片描述
然後關聯到新的SVN倉庫,我們的目標是把它提交到新的倉庫的主幹(Trunk),如下:
在這裏插入圖片描述
設置忽略的文件(Group By Directory),如下:
在這裏插入圖片描述
在這裏插入圖片描述
此時已經創建好主幹了,如下:
在這裏插入圖片描述
接下來可以打分支了,爲了便於演示,接下來切換到TortoiseSVN進行演示,如下:
注意:該小王文件夾意味着是另一位開發者,他想要打分支,首先得把主幹給Checkout下來,有了主幹纔可以打分支,後期可以在主幹開發,開發完畢後主幹合併到分支
在這裏插入圖片描述
在這裏插入圖片描述
效果如下:

在這裏插入圖片描述
進入主幹文件夾後,在空白處右擊,選中Brach/tag,如下:
在這裏插入圖片描述
在這裏插入圖片描述
效果如下:
在這裏插入圖片描述
注意:打標記(tags)也是如此,不再重複演示

(四)主幹合併到分支

我們把剛纔的分支給Chekout下來,如下:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
此時,主幹和分支的代碼是一模一樣的
接下來主幹的代碼發生了變化,如下:
注意:此時IDEA關聯的是主幹,所以可以直接在IDEA修改代碼並提交
在這裏插入圖片描述
在IDEA提交完後,在小王這邊也Update一下,如下:
在這裏插入圖片描述
此時兩邊的主幹代碼都改變了,但是分支的代碼沒有變化,如下:
在這裏插入圖片描述
預期效果:把主幹合併到分支,分支的代碼會變化
接下來在分支文件夾的空白處右擊,選擇Merge,如下:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
效果如下:
在這裏插入圖片描述
注意:分支合併到主幹也類似,只是換成在主幹那邊進行操作,這裏不再演示
注意:合併之前保證本地代碼和SVN的代碼都是最新的,先更新,再提交,儘量減少衝突

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章