开发分支代码上线流程
打开发分支
1、切换到master上,pull最新代码
git checkout mater
git pull
2、打开发分支
git branch feature/{自己taped的任务号}
例如:git branch feature/30594489
3、联调升级到开发环境,或者准生产环境。
需要有一个人从master上打release分支,并push上去,其他同学将各自的代码合并到release分支。
开发环境、准生产环境,要用release分支进行部署。
例如:
git branch release/v1.0.1
git checkout release/v1.0.1
git push
其他同学
git pull
git checkout release/v1.0.1
git merge feature/30594489
git push
4、测试完成待上线之前,需要大家在release分支上打tag。打tag之前需要将master的最新代码合并到release分支
a、git checkout master
b、git pull
c、git checkout release/v1.0.1
d、git merge mater
e、git tag v1.0.1
f、 git checkout v1.0.1
g、git push origin v1.0.1
5、上线之后,验证没有问题了,要将tag合并到mater,push到服务器。
a、git checkout master
b、git merge v1.0.1
c、git push
hotfix上线流程
1、切换到master上,pull最新代码
git checkout mater
git pull
2、打hotfix分支
git branch hotfix/{自己taped的任务号}
例如:git branch hotfix/30594489
3、测试完成后,为防止其他同学上线代码互相覆盖问题
a、git checkout master
b、git pull
c、git checkout hotfix/30594489
d、git merge master
e、git push
5、上线之后,验证没有问题了,要将hotfix合并到mater,push到服务器。
a、git checkout master
b、git merge v1.0.1
c、git push