gitKraken
Git工具统一使用GitKraken,免费版本即可。例如7.6.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分支
保护分支,为线上代码回滚做准备