发版流程

发版流程


git flow安装

推荐用git flow 流程管理项目代码分支

  • [x] 规范化: 所有的feature、release、hotfix分支的切出和合入走git flow
  • [x] 自动化: (注意:下面的finish操作自动合入develop和master都只是本地,需要分别Push到远端)

(开发过程)

git flow feature start XXX会本地自动切出feature/XXX分支
git flow feature finish XXX 会本地自动合入develop分支

(发版当晚)

git flow release start XXX 会本地自动切出release/XXX分支
两种方案:

  • 生产环境发release/XXX分支;
    bugFix:修改后提交到release分支; 预发验证后,发布生产

  • 生产环境发master分支;
    git flow release finish XXX会本地自动合入develop和master

    bugFix:git flow hotfix start XXX 从master切出hotfix分支
    预发验证后,git flow hotfix finish XXX 自动合入develop和master

发布第二天(如果生产发布master的话,可忽略)

git flow release finish XXX 会本地自动合入develop和master

你可能感兴趣的:(发版流程)