公告:本站整合全网多家VIP站点资源,全网虚拟资源一手掌握!!!
欢迎您访问本网站,请 注 册了解更多!
网站首页 > 网站源码 > IT技术 > 开发文档 > 正文

学习资料:敏捷中的分支及使用

作者:免费资源网日期:2022-10-16浏览:292分类:开发文档


merge前,要CodeReview

TeamLeader:简写TL

1. 分支定义

  1. coding分支(开发者分支):clone代码后,可以从master或dev或issue分支上(根据自己的需要),创建自己姓名拼音的分支进行开发(分支名:sunjiaqi)。本地操作,不需要push。

  2. issue分支(新功能分支):使用redmine上的需求id,命名分支,如:issue-369,新功能分支,会一直保留。只从master分支上创建。需要push到remote。

  3. bug分支:使用redmine上的主BUG id,命名分支,如:bug-369。从当前版本的issue分支上创建。需要push到remote。

  4. dev分支:临时分支,一般由merge代码的人(TL),从master分支创建。需要push到remote。

  5. fotfix分支(线上BUG修复分支):使用redmine上的主BUG id,命名分支,如:hotfix-369,正式发布上线后,删除该分支。从master分支上创建。需要push到remote。

2. 开发流程

  1. 迭代需求确认后,从master分支上创建issue分支,再从issue分支创建coding分支,完成代码工作后,从coding分支,merge到issue分支。

  2. 由TL从issue分支merge到dev分支,发布到测试环境,进行第一轮测试。

  3. 第一轮测试后,产生bug分支,从当前版本的issue上创建,修复后,从bug分支merge到dev分支(多次操作,直到没有BUG),再进行第二轮、第N轮测试。

  4. 测试通过后从bug分支merge到issue分支,再从issue分支,merge到master分支,进行灰度测试。

  5. 灰度测试通过后,发布到生产环境。

3. hotfix

  1. 线上发现BUG,直接从master分支创建hotfix分支,再创建coding分支,进行修复。

  2. 修复后,还是需要merge到dev分支,进行测试。

  3. 测试通过后,从dev分支,分别merge到issue分支和master分支。

开发文档的分支

  1. clone代码后,从master分支,创建自己姓名拼音的分支(分支名:sunjiaqi)

  2. 文档的编写,都在自己的分支上进行,由TeamLeader,merge到master分支,进行发布。

  3. master分支,如果有结构调整,需要全员通知,让大家及时更新自己的分支。


本站所有资源都来源于网络收集、网友提供或者交换而来!如果侵犯了您的权益,请及时联系本站客服,我们立刻删除!

暂无评论,来添加一个吧。

取消回复欢迎 发表评论:

你的会员级别无法评论,请升级会员