git flow规范

775 阅读1分钟

公司目前使用的流程

  1. 开发阶段(develop):
    从develop分支拉出feature分支进行开发。
    不发生产的代码,不合develop分支。
  2. 联调阶段(feature):
    直接使用feature分支进行联调
    按迭代开发,如feature/v1.0 ,feature/v2.0 ,feature/v3.0。
    自已个人可以有自己的开发分支如:feature/hp/v1.0 ,开发完成合可将 feature/hp/v1.0合 feature/v1.0。
  3. 提测阶段(develop,feature):
    如果feature/v1.0不需要发生产,但是需要提测,则提测feature/v1.0分支。
    feature/v2.0 、feature/v3.0需要发生产,且需要提测,则将 feature/v2.0 、feature/v3.0合develop分支,并提测develop分支。
  4. 发布阶段(uat,master):
    提测结束后,将develop分支合并入uat分支,
    uat测试通过后,将uat合master进行发布,并打上版本号。
  5. 修补生产bug分支(bugfix):
    从master分支拉出bugfix/xxxx分支进行bug修复。
    修复后将bugfix/xxxx 合到uat。
    uat测试通过后,将uat合master进行发布,并合到develop,并打上版本号。