Gitlab分支策略建议指南

本文介绍了Gitlab的分支策略,包括环境说明、分支说明及两种常见的分支策略:单一功能迭代型和多功能并行迭代型。强调了开发、测试和生产环境的角色,以及feature、dev、test、main和hotfix等分支的作用。适合不同规模团队根据项目需求选择合适的分支管理方式。
摘要由CSDN通过智能技术生成

本文分支策略为总结各中小型企业常见做法(仅代表个人观点),在下才疏学浅,文章如有缺漏或不当之处,望各位帮忙指正。写此文也十分希望能起抛砖引玉之效。

据我所知,目前大部分无论是按瀑布/敏捷开发模型,就算服务器资源十分有限的情况下,一套相对标准的研发流程也都应该至少具有开发(DEV)/测试(TEST)/生产(PROD)三个环境。

环境说明

  • 开发环境(DEV): 此服务环境(集群)一般为开发人员进行代码开发,单元自测,以及实验的稳定环境。
  • 测试环境(TEST): 开发人员提交测试后,将相关代码,服务环境部署到此环境,由测试人员对此环境的服务进行专业性的二次测试,例如基准测试,安全测试,业务逻辑验证等等。
  • 生产环境(PROD): 当测试环境得到充分的验证之后并满足发布生产条件,会将相关代码,服务环境部署到此环境,提供正式服务。

分支说明

  • feature(-xx): 功能分支,每个功能分支应该代表着每个固定的迭代或开发功能集版本。
  • dev: 开发分支(保护分支),每次推送( Push ) 代码到此分支时,会触发固定流水线( pipeline ),部署应用到开发环境。
  • test: 测试分支(保护分支),每次推送( Push ) 代码到此分支时,会触发固定流水线( pipeline ),部署应用到测试环境。
  • main(master): 主分支(保护分支),不允许直接进行推送( Push )操作,需要合并应当发起 Pull Request (PR)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值