基于gitlab适用于版本发布的git-flow团队开发协作规范

🌈慢慢的公司内部的项目逐渐增多,并且前期项目的版本发布相对来说比较频繁,为了更好的进行团队开发,定义了一套适用于版本发布的 git-flow协作规范,我大概整理了一下,大家可以借鉴一下。

名词解释

  • LTS版本Long Term Support长期支持版本,简称LTS

  • MR/PR:是Merge Request/Pull Request,我们常说的提PR的意思是开发人员在某个分支功能开发完了,需要发送一个请求,请求将某个源分支代码合并到目标分支,这个过程为了让项目组长/负责人进行code review(代码审查),check没有问题之后允许合并。

分支规范

一共拥有以下几个(种)branch:

分支

描述

master

master上的都是production-readystable的代码

develop

作为开发的主分支, 所有的merge操作都应该先合并到develop分支,再定期mergemaster 发版

release-xxx

LTS版本需要有独立的branch,以作为后续(万一)hotfix使用,精确到minor version,如release-v1.2,为长期保留的分支。

feature/xxx

所有新的feature(如新功能、性能优化)都应当先checkout到一个新的feature分支开发,原则上必须且只能mergedevelop分支

bugfix/xxx

bug的修复分支,原则上必须且只能mergedevelop分支

test/xxx

test分支主要做以下三件事:1. 增加unit test;2. 修改仓库级别配置文件(如.gitlab-ci.yml);3. 用来承载一些一次性的测试(最好不合并入develop)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值