分支管理策略
实际开发中,应该按照几个基本原则进行分支管理:
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、跳转到自个分支继续开发。