Git flow
Opened this issue · 0 comments
wenJonSnow commented
Git flow
Master -develop-feature
| |
hotfix release
feature:
开发新功能,并且自测1轮,在提交给测试组在测试环境 测试2轮通过后 ,合并回develop;
如果线上代码改动,如发布新的功能, feature要合并 master分支 最新代码
git merge --no-ff feature /git merge -- squash feature ;
release 发布分支:
在预发环境上测试、发布日期快到时,从develop 分支上拉取发布分支预发测试;
测试ok 发布线上:
a、直接发布release,完成后生产验证无问题,合并回master/develop, 并且推送远程, 同时 在master 分支上打 tag 作为本次发布的标记,并push tag 到远程 ,便于回滚版本。
b、统一发布master, release预发测试ok ,release合并到master/develop分支 推送到远程,同时 在master 分支上打 tag 作为本次发布的标记,并push tag 到远程 ,便于回滚版本。master 分支 在预发环境进行一次回归测试,测试通过 发布线上。
# 合并master分支之后,打上tag
git tag -a v0.1.0 master
git push --tags
hotfix 线上bug 紧急修护分支:
从master 拉取hotfix,修复测死完成后,转a \b 流程上线