GIT在多人开发的项目中很容易出现代码冲突以及开发不规范造成代码污染的问题,所以我们要制定一些约束来避免或减少出现此类问题
分支权限管理规范
创建多重开发环境,例如有线上环境、开发环境、测试环境。可以创建 master
、develop
,release
三个主分支。所有需要测试的功能提交合并至 release
分支,测试通过,将对应用户名/功能分支
代码合并至 develop
分支,且需要对分支进行权限管理。
master
分支:线上分支,只有项目负责人有权限合并代码,且只允许合并来自develop
分支代码,不得合并其他分支代码,不得随意修改
develop
分支:开发分支,只有项目负责人以及代码审核人员有权限合并代码,所有成员代码需要经过审核测试后才可以合并推送,不得随意修改用于检出
用户名/功能名
分支开发新功能。如开发完新功能合并至develop
过程中产生代码冲突,请对应开发成员在其对应用户名/功能分支名
分支上解决冲突提交测试,通过后再由审核人员合并至develop
分支
more >>