git团队协作

2020-10-28  本文已影响0人  vonson

介绍

主要讲GIT分支使用策略

角色

分支介绍

主分支

指的是 masterdlpt-xxx-master 分支,是项目稳定版本且可随时发布的代码,主分支一般做为保护分支,只有发布版本或者修复线上问题的时候才会去修改,只有主程序员才有权限进行直接操作。

开发分支

指的是 devdevlopment 分支,是从主分支检出,用来开发当前里程碑内的功能。

测试分支

指的是 test 分支,用来在测试环境检验新的功能,或者bug修复情况。

独立部署分支

指的是 dlpt-xxxx-master 分支,用来做为独立部署服务的代码,一般都有独立的 服务配置文件 , 服务名,域名,接口域名都和主分支,测试分支不同。

特性分支

指的是一些按照特性命名,如feature-xxxhotfix-xxx,或以issue编号命名的分支,如果是开发阶段,需要合并到开发分支,如果是修复线上问题,需要直接合并到测试分支,测试通过后走分支合并流程。

分支操作

分支创建

分支合并

分支删除

常见问题

代码冲突

当产生代码冲突时,需要在本地下载代码,根据具体的情况删除或合并冲突的代码,并再次提交到仓库。

代码回滚

使用 git resetgit revert 等方式回滚到需要的版本。

无法提交

主要原因有:网络错误,权限错误,文件过大,提交到保护分支等。

补充

为增强团队协作能力,提高开发效率,一般我们还可以从以下点着手:

上一篇下一篇

猜你喜欢

热点阅读