Git企业级开发(最终篇)
在企业中进行代码开发要进行开发测试运维等操作,有了这几个操作之后代码才能合理的开发出来。最初程序比较简单可以一个人进行开发,到后面程序越来越复杂的时候,就需要多个程序员进行操作。
常见环境
- 开发环境:开发环境是程序猿们专门用于日常开发的服务器。为了开发调试方便,一般打开全部错误报告和测试工具,是最基础的环境。
- 测试环境:一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。该环境是开发环境到生产环境的过渡环境。
- 预发布环境:该环境是为避免因测试环境和线上环境的差异等带来的缺陷漏测而设立的一套环境。其配置等基本和生产环境一致,目的是能让我们发正式环境时更有把握!所以预发布环境是你的产品质量最后一道防线,因为下一步你的项目就要上线了。要注意预发布环境服务器不在线上集成服务器范围之内,为单独的一些机器。
- 生产环境:是指正式提供对外服务的线上环境,例如我们目前在移动端或 PC 端能访问到的 APP 都是生产环境。
用户使用的是稳定的部署上去的环境,开发人员是还没发布的环境,可能还有灰度环境/仿真,让一些人进行访问和测试代码。
开发分支
接下来我们要介绍一个企业非常流行的模型,也就是git flow模型。
实际上每个公司都有自己的模型,每个公司不一样,适用于不同的团队。
DevOps
Devops是为了弥补开发和运维之间的鸿沟而创建出来的企业级开发工具。这里我们就用gitee中DevOps进行操作。
在创建仓库奇拿
也可以在成员位置添加成员等操作,让其他成员帮助协作完成开发工作。分别为企业,项目,仓库,等添加成员便于开发。
测试人员拿到release分支进行测试,实际上develop就是我们的开发最新的代码,但是比如每个程序员拉取代码的时候就是以develop进行拉取feature。