引言:前段時間一直負責的雲辦公現有若干個新需求,需要發2個版本,一部分需求需要放在V3.0.1,另一部分需要放在V3.0.2中。這時需要在分支中並行開發。以下分別講述版本控制工具Cornerstone創建branch、tag、合併代碼的基本使用步驟,方便後續使用時查閱。
(一) 創建分支。
從雲辦公主幹(Trunk)創建一個分支,放到branches中。
步驟:
選擇主幹中文件(JJSMOA)
右擊選擇Branch
- 輸入分支名稱(JJSMOA_V3.0.1)
- 並選擇需要存放的位置,默認的是錯誤的位置,需要重新選擇(此處選擇^/JJSMOA/branches)
- 點擊創建分支即可。
創建完成後,在branch文件夾下面就可以看到剛剛添加的分支文件了。
圖1 創建分支步驟截圖
(二) 合併代碼。
當在分支上開發完成後,需要合併到主幹代碼中。
步驟:
先要check out一份目標代碼到本地,即你要合併到哪個工程文件下,就需要先check out這個工程文件的代碼。
選中需要合併的目的文件,如將JJSMOA_V3.0.1合併到JJSMOA中,此時應該選中JJSMOA
選中主功能區上面的Merge
選擇合併的策略,主要有四種方式可以選擇:Synchronization Branch、Reintegrate Branch、Cherry Pick Changes、Advanced Merge.
圖2 合併四種方式說明
根據自己的需求選擇不同的方式,我們一般選擇默認的Synchronization Branch。選擇合併代碼的來源文件。此處選擇我們的分支文件,即JJSMOA_V3.0.1
選擇合併選項。默認是包括所有文件。一般選擇默認就可以。
選中合併按鈕。
圖3 合併代碼步驟截圖
(三) 創建
創建tag與上述(一)中創建分支一樣,此處就不再描述了。