分支标准

公布分支

公布分支依据须要设置protected

环境分支
prodmaster
stbuildst
uatbuilduat

所有build分支为麻利开发(多人并行)须要,不波及的状况下能够用develop分支代替。

开发分支

性能点分支命名1分支命名2
app版本5.0.0
迭代版本college450
性能开发feature-性能点 cart
工夫点 20180802
问题修复hotfix-

开发流程

  1. master分支 git pull 保障本地代码与近程统一为最新
  2. git checkout -b branchName
  3. git push origin branchName
  4. 开发&自测
  5. 发mr(merge request) branchName -> builduat/buildst/master
  6. CI/CD 公布
  7. 打tag

注意事项

  • 防止间接在公布分支批改
  • 公布分支产生抵触时,从公布分支切出新分支合并抵触,新分支合完公布分支后删除新分支
  • 所有build分支不能作为mr的源头
  • 所有开发分支应从master切出

其它

  • 条件容许的话,用release分支代替master公布,由CI/CD将release合到master
  • 走版本迭代时,能够将>20PD(可自定义)的性能作为feature分支离开,防止产生性能延期的困境

git命令技巧

// TODO