gitKraken

Git工具统一使用GitKraken,免费版本即可。例如7.6.1

Git工具 - 图1

环境分4个:【dev】【test】【uat】【staging】【pro】,同样,代码分支分【dev】【test】【uat】【staging】【pro】

备注:【uat】为shobby开头的系统使用的名称,新系统为【staging】

代码分支管理

开发分支

开发分支统一基于master分支拉取。

本地开发完成,提交dev分支,部署dev环境。

dev分支

dev分支基于master分支拉取。供开发环境联调使用。

test分支

test分支基于master分支拉取,分支上仅包含当个开发周期需要上线的代码。无用或不上线的代码,尽量不要合并至test分支。

uat/staging分支

uat分支为线上最重部署分支,待分支部署上线,且回归测试确认无问题后,由项目负责人将uat/staging分支代码合并至master分支。删除uat/staging分支。

pro分支

线上分支

master分支

保护分支,为线上代码回滚做准备