Git分支最佳实践

Source代码在开发过程中会经历多个稳定性阶段:

  • 主动开发
  • 初始代码集成
  • 用于质量保证(QA)的代码集成
  • 用于最终用户验收测试(UAT)的代码集成
  • 生产版本的最终代码集成

受影响的产品和版本

所有受支持的版本,共:

  • 云基础架构上的Adobe Commerce
  • Adobe Commerce内部部署

分支管理

每个开发阶段都应在Git中具有相应的分支,以跟踪代码更改并简化部署过程:

  • 任务分支 — 开发人员在实施特定任务(如功能和错误修复)时提交各自的代码更改。
  • 开发分支 — 多个开发人员将来自其各个任务分支的更改合并到单个开发分支以进行自动化集成测试。 此分支将部署到开发环境。
  • QA分支 — 开发人员在开发完成后合并更改,并且代码已通过所有自动集成测试和代码审查。 此分支将部署到QA环境,以进行手动QA测试。
  • 稳定/UAT分支 — 代码通过手动QA测试后合并的位置。 此分支部署到UAT环境以进行用户验收测试。
  • 生产/版本分支 — 代码通过UAT后合并的位置。 此分支将部署到生产环境,以供发布使用。
TIP
云基础架构项目上的Adobe Commerce包含对应于不同环境的特定分支。 请参阅​_云指南_​中的Pro项目工作流入门项目工作流

分支策略

您可以使用多种分支策略。 选择最适合您的开发团队和复杂项目的策略。

有关更多信息,请参阅以下外部资源:

recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60