- 项目开发完一个版本后,需要进行项目的合并与发布
- 项目合并与发布,需要项目经理和组员一起来完成,每个人将开发的分支逐个合并到dev分支,如果有冲突则解决冲突,在dev上的代码经过测试没有问题后,则由经理合并到master分支,完成发布
- 实现发布主要遵守如下步骤:
- 每个人逐个合并分支到dev
- 经理合并dev到master并发布
- 每个人获取最新的dev分支、master分支
逐个合并
- 这一步是每个人将自己分支上开发的代码,合并到dev分支上,每个人逐个执行1-6步
- 前题:已经完成了自己分支代码的开发并完成添加、提交及推送
- 1.切换到dev分支
git checkout dev
- 2.获取最新记录代码
git pull
- 3.合并,将自己编写的代码加入进来,如果有冲突则与上一个组员商量解决冲突
- 如果没有冲突则可以跳过4、5步
git merge 分支
例:
git merge zhujiao
- 4.添加
- 注意:在项目的根级目录下,即README.md所在的目录下
git add ./
- 5.提交
git commit -m 'zhujiao发布v1.0'
- 6.推送
git push origin dev
经理合并
- 所有成员都完成合并后,接下来是项目经理要执行的操作
- 1.切换到dev分支
git checkout dev
- 2.获取最新
git pull
- 3.切换到master分支
git checkout master
- 4.合并dev分支到master分支
- 如果有冲突,则找相应的组同解决冲突
- 如果没有冲突则可以跳过5、6步
git merge dev
- 5.添加
- 注意:在项目的根级目录下,即README.md所在的目录下
git add ./
- 6.提交
git commit -m '发布v1.0'
- 7.打标签
- 标签就是为了给一堆数字的版本号,起一个容易记住的名字,一般用于master分支
git tag v1.0
- 8.推送
git push
逐个获取
- 现在最新的代码已经有了,接下来在这个版本代码基础上继续开发,每个人都要获取最新的代码
- 1.切换到master分支
git checkout master
- 2.获取
git pull
- 3.切换到dev分支
git checkout dev
- 4.将master分支合并到dev分支
git merge master
- 5.切换到自己工作的分支如zhujiao分支
git checkout zhujiao
- 6.将dev分支合并到工作分支如zhujiao分支
git merge dev