1、从master分支拉取release_V0.0.1_20190507分支;
2、在release分支上进行修改,或者在release分支基础上拉取类似feature-名字-功能描述的分支,开发验证完成后合并到release分支中;
3、对release分支进行本地测试和测试环境测试;
4、直接在release分支上进行bug修改,修改完成后,推送到线上release分支;
5、把release分支合并到master分支,这之前任何人都不能对master分支进行操作;
6、在master分支上打tag,如FANTASY-V0.0.1-20190507
    git tag -a FANTASY-V0.0.1-20190507 -m "V0.0.1版本"
    git push origin FANTASY-V0.0.1-20190507
    直接checkout的tag不能编辑,需要拉取tag到一个分支上
    git checkout -b test_tag_checkout FANTASY-V0.0.1-20190507
    删除tag:
    git tag -d FANTASY-V0.0.1-20190507
    git push origin :refs/tags/FANTASY-V0.0.1-20190507

 

7、发布master分支到生产环境;
8、在生产环境测试master分支,发现bug修改后提交到release分支,然后再合并到master分支;
9、在master分支上重新打tag,增加后缀_1,以此类推,如FANTASY-V0.0.1-20190507_1
10、重新发布master分支到生产环境;
11、重新在生产环境测试master分支;
12、从master分支拉取下一次上线的release_V0.0.2_20190509分支;
最后修改于 2019-05-07 15:19:33
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇