这里分享 Git 分支设计规范,目的是提供给开发人员做参考。

在说 Git 分支规范之前,先说下在系统开发过程中常用的环境。

常用的环境

分支设计

比如,项目名域名为:http://www..com,那么相关环境域名可以这样进行配置:

接下来,针对不同环境来设计分支

分支

分支 名称 环境 可访问
master 主分支 PRO
release 预上线分支 UAT
hotfix 紧急修复分支 DEV
sit 测试分支 SIT
dev 开发分支 DEV

master 分支

master 为主分支,用于部署到正式环境(PRO),一般由 release 或 hotfix 分支合并,任何情况下不允许直接在 master 分支上修改代码。

release 分支

release 为预上线分支,用于部署到预上线环境(UAT),始终保持与 master 分支一致,一般由 develop 或 hotfix 分支合并,不建议直接在 release 分支上直接修改代码。

如果在 release 分支测试出问题,需要回归验证 develop 分支看否存在此问题。

hotfix 分支

hotfix 为紧急修复分支,命名规则为 hotfix- 开头。