1. Home
  2. Docs
  3. git

git

代码版本控制工具

分支管理

  • feature/fix:开发分支/热修复分支。当需要开发新功能或修复 bug 时,开发人员从最新 master 分支创建新的特性分支,在这些分支上进行开发和自测。格式:feature-主开发人姓名-特性描述,如 feature-songlin-coupon-list。这种分支功能上线后即作废,需不定期清理;

  • test:测试分支。功能开发完成后,开发人员将 feature 分支合并到 test 分支,再将 test 分支发到测试环境供测试人员测试。test 分支属于常驻分支,不过有时候因为操作问题导致污染,需要删掉当前 test 分支,然后从最新 master 创建新的 test 分支(test 重建);

  • release:功能测试验收完成后,开发人员从最新 master 分支创建 release 分支,按日期命名,格式:release-年月日.当天版本号,如release-20200312.01。将 feature 分支合并到 release 分支,发布到预发布环境给测试验收。预发布验收通过后,将 release 分支发布到生产环境,生产验收成功后将 release 合并到 master 分支。release 也是临时分支,功能上线后即作废;

  • master:常驻分支,上面的代码和生产环境保持一致。feature 和 release 都是从 master 分支创建的。不能在 master 分支上直接开发,正常情况下也不能用 master 分支发版。release 发布到线上并验证通过后,由项目负责人及时合并到 master 上;

工作流-git-flow

图片来源:

图片来源:

相关资料

git文档

分支的工作流程

git-flow工作流程

git分支管理实践

git#工作流

Articles

Was this article helpful to you? Yes No

How can we help?