规范的代码开发测试发布流程让烂代码暴露在阳光下。
① 创建jira或issue问题清单。
1 | Title |
② 开始开发
1 | fork或克隆源码 |
③ 合并commit
完成开发测试后,准备提交pr前,需要合并多次commit为一个,最终的commit信息应该和issue保持一致。
1 | 查看提交历史 |
④ review 代码
提交merge request发起代码review。
mr信息格式:
1 | 【类型】:BugFix/Improvement/Document/NewFeature |
通常1~2人进行review代码,审核人必须认真仔细严谨。发生事故需要和开发者同样承担责任,责任划分可以是:37或55。
没有问题,则可以评论 +1 或 LGTM(looks good to me)
⑤ 代码合并
大的功能上线需要进行灰度发布。灰度期间,代码不能合入main主分支。main分支必须是稳定的版本。
在灰度分支运行验证没有问题之后,通常由核心开发人员将代码合入主分支。
1 | 切换至master分支 |
本文作者:
Jeff.R
本文链接: https://stefanxiepj.github.io/archives/3fbdb086.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://stefanxiepj.github.io/archives/3fbdb086.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
