开源工具技巧@IT·互联网

适合自己团队的 Git 工作流程

2017-05-18  本文已影响0人  蓝槐

适合自己团队的 Git 工作流程

运行环境

本地开发环境

自己电脑上的工作环境

CI环境

持续集成运行环境

测试环境

提交给测试人员时,程序的运行环境

预发环境

与生产环境一致,但是不对外开放,供测试人员基于生产环境的数据,做最后一次测试

生产环境

正式发布后的运行环境

各分支的职责

开发分支

master分支

release分支

分支工作流程

流程图

Gitlab 工作流程 v1.0 Gitlab 分支工作流程

新功能开发

  1. 在 Gitlab 建立 Milestone 和 Issue。
  2. 从 master 建立开发分支,进行新功能开发。
  3. 开发完成后,进行测试。
  4. 测试完成后,给需求方做评审。
  5. 评审完成,提交 Merge Request 向 master 合并。
  6. Review 通过后,执行 Merge Request。

线上Bug修复、紧急上线的开发

  1. 建立 Issue
  2. 从 master 建立开发分支,进行Bug修改。
  3. 开发完成后,进行测试。
  4. 测试完成,提交 Merge Request 向 master 合并。
  5. Review 通过后,执行 Merge Request。

测试环境的测试

预发环境的测试

上线发布

上一篇下一篇

猜你喜欢

热点阅读