merge前,要CodeReview
TeamLeader:简写TL
1. 分支定义
coding分支(开发者分支):clone代码后,可以从master或dev或issue分支上(根据自己的需要),创建自己姓名拼音的分支进行开发(分支名:sunjiaqi)。本地操作,不需要push。
issue分支(新功能分支):使用redmine上的主需求id,命名分支,如:issue-369,新功能分支,会一直保留。只从master分支上创建。需要push到remote。
bug分支:使用redmine上的主BUG id,命名分支,如:bug-369。从当前版本的issue分支上创建。需要push到remote。
dev分支:临时分支,一般由merge代码的人(TL),从master分支创建。需要push到remote。
fotfix分支(线上BUG修复分支):使用redmine上的主BUG id,命名分支,如:hotfix-369,正式发布上线后,删除该分支。从master分支上创建。需要push到remote。
2. 开发流程
迭代需求确认后,从master分支上创建issue分支,再从issue分支创建coding分支,完成代码工作后,从coding分支,merge到issue分支。
由TL从issue分支merge到dev分支,发布到测试环境,进行第一轮测试。
第一轮测试后,产生bug分支,从当前版本的issue上创建,修复后,从bug分支merge到dev分支(多次操作,直到没有BUG),再进行第二轮、第N轮测试。
测试通过后从bug分支merge到issue分支,再从issue分支,merge到master分支,进行灰度测试。
灰度测试通过后,发布到生产环境。
3. hotfix
线上发现BUG,直接从master分支创建hotfix分支,再创建coding分支,进行修复。
修复后,还是需要merge到dev分支,进行测试。
测试通过后,从dev分支,分别merge到issue分支和master分支。
开发文档的分支
clone代码后,从master分支,创建自己姓名拼音的分支(分支名:sunjiaqi)
文档的编写,都在自己的分支上进行,由TeamLeader,merge到master分支,进行发布。
master分支,如果有结构调整,需要全员通知,让大家及时更新自己的分支。
- 上一篇:学习资料:敏捷开发及流程
- 下一篇:通用学习资料:年轻人,请先学会把一件事情描述清楚
本站所有资源都来源于网络收集、网友提供或者交换而来!如果侵犯了您的权益,请及时联系本站客服,我们立刻删除!
猜你还喜欢
- 10-19 H5页面获取微信用户openid极简攻略
- 10-19 php项目中 composer update install 区别
- 10-16 vue-h5微信公众号 网页授权登录(静默授权)
- 10-16 vue微信H5自定义分享兼容ios、PC、安卓
- 10-16 laravel SimpleQrCode 扩展包生成二维码使用记录
- 10-16 [最新]mac安装ImageMagick与PHP扩展Imagick
- 10-16 mac安装ImageMagick与PHP扩展imagick
- 10-16 laravel常用目录路径获取方法
- 10-16 [扩展推荐] Laravel 的整站静态页面缓存
- 10-16 Github webhooks 自动部署博客文章,使用总结【含视频】
- 10-16 PHPExcel 设置单元格受保护,不可编辑,或需要密码
- 10-16 如何创建受密码保护的pdf文件
暂无评论,来添加一个吧。