Git项目开发管理

我们公司存在多个环境。
有:1、开发,2、测试,3、预发布环境,4、生产环境
现在开发的流程就是,首先开发部门开发代码,开发完成之后。部署到测试环境,测试通过之后。部署到预发布环境。预发布环境通过之后。部署到生产环境。

开发环境:

新需求

每次新的需求都从上一次成功部署生产环境的分支中,新开一个新的分支进行开发任务。如果存在多个同时开发的新需求,但是需求部署的时间不同,则使用同样的方法开通多个分支进行开发。

生产环境bug

如果生产环境出现bug,从上一次的成功部署的生产环境的分子中新开一个新的分支进行bug修复任务。

存在前后端分开开发

如果存在多个开发分支,则合并到一个新分支中(由上一次成功部署生产环境的分支创建),

测试环境:

当开发环境开发完成之后,将当前开发分支创建一个特定的分支(test)上进行测试。每次都需要删除上一次的测试分支。保证测试的代码的完整,干净。

多个分支同时测试

当多个开发分支需要同时测试的时候,则把多个分支合并为一个分支,然后再创建test分支进行测试。
但也存在一个问题,就是多个分支代码,可能出现,一个分支到代码可能隐藏了另一个分支代码的bug,所以的发布的时候,根据情况,是否需要针对发布的开发分支进行二次的测试

预发布环境

同测试分支一样的操作。

生产环境

在测试环境,预发布环境都通过之后,则将代码发布到生产环境中。

问题

希望看见的朋友们回复你们使用的解决方案

  1. 代码的单元测试不能很到位,应该说是没有,现在都是针对接口进行的接口测试,
  2. 业务的关联性太强,每次修改一个地方,无法预知到会影响的业务员和代码。只能从头理清整个实现,在考虑修改

此博文持续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值