分支管理策略
實際開發中,應該按照幾個基本原則進行分支管理:
1、 master 分支非常穩定的,建議用來發布新版本,不推薦用于開發。
2、開發代碼,都在 dev 分支上, dev 分支是不穩定的,到某個節點,比如1.0版本發布時, 把 dev 分支合并到 master 分支上,然后在 master 分支發布1.0版本。
3、各位小伙伴們都在 dev 分支上開發合并,每個人都有自己的分支,開發測試可往 dev 分支上合并。
所以,團隊合作的分支如下:
多人開發合并提交版本
- 軟件:GitExtensions
- 代碼庫:codeup.aliyun.com
- 我的分支:
- master
- dev
- MsLi
- 本地目錄:
- dev分支:D:\nettemp\temp\dev
- MsLi分支:D:\nettemp\temp\MsLi
1、在自個分支(如:MsLi分支)開發完成后提交并推送遠程自個分支。
如圖,提交某個文件(如:MsLi003.txt)
2、切換到 dev 分支,更新遠程代碼。打開項目運行成功。
如圖:
3、切換到自個分支,將 dev 分支合并到自個分支,
如圖:
若無沖突,項目運行成功。
若有沖突,解決完沖突,提交并推送遠程自個分支。
如圖:
- 項目確保運行成功,提交后并推送到遠程自個分支。
如圖:
5、切換到 dev 分支,將自個分支合并到 dev 分支,在次確保項目運行,
如圖:
提交后并推送到遠程 dev 分支。
如圖:
6、跳轉到自個分支繼續開發。