Git Branch分支的使用

本文介绍了Git分支在应对不同场景下的使用策略,包括功能性分支(需求分支)和环境分支,旨在解决多环境、多需求并行开发的问题。在公司业务增长时,如何有效管理分支以降低运维成本和冲突风险,并分享了面对上线问题的解决方案。
摘要由CSDN通过智能技术生成

今天和同事一起讨论起Git分支的使用,之前也讨论过,但是结果一直不理想,今天的讨论还算是初见成效,随即记录下。希望对读者有所帮助,也欢迎一起讨论。

场景

相信每个公司都会有很多套环境(DEV,TEST,UAT,PROD等等),也会同时很多个功能需求,功能需求有缓有急,导致上线时间也不尽相同。如果每个功能服务足够原子化,与其他的模块耦合度不高也会好点,但是如果某个项目很重很大,版本的运维成本就会成指数式上升。


解决方案

针对于以上场景就想出了两种分支类型:功能性分支(需求分支)和环境分支。怎么理解呢?

分支 功能 代码来源
功能性分支 此类分支仅能提交具体业务代码 接收到需求时以PROD分支为基础
环境分支 此类分支代码的更新仅能通过合并分支

流程图

公司发展不是很好,仅一个需求开发

1.功能A分支本地开发中
2.开发完成啦,我要上DEV环境测一下

Created with Raphaël 2.1.0 功能A分支 功能A分支 DEV分支 DEV分支 ①开发环境调试(合并)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值