欢迎大家参与贡献,本文将指导你如何贡献一份自己的力量,在提 issue 或者 pull request 之前,请花几分钟来阅读这篇指南
我们长期维护 master, release 分支,在创建分支前,请先了解一下分支规范。
-
master: 主干分支,用于生成环境的发布
-
dev: 主开发分支
-
feat: 新特性分支
-
hotfix: 常规 bug 修复分支
如需开发功能,请遵循以下流程:
1、请从 master 分支中新建 feat 分支进行开发,分支命名用下划线加上版本号,如:feat_1.1.0_xxx
2、feat 分支开发完毕后请向相应负责人提 pr,待相应负责人 review 代码后和入 dev 分支
3、本次迭代功能全部开发和测试完毕,将代码和入 master 分支进行发版
我们使用 GitHub issues 来做 bug 追踪。
如果你在使用中发现了 bug,请给我们提 issue。如果你想自行修复这个问题,请遵循以下流程:
1、请从 master 分支中新建 hotfix 分支进行修复,分支命名用下划线加上版本号,如:hotfix_1.1.0_xxx
2、相关问题修复完毕后,请向相应负责人提 pr, 待相应负责人 review 代码后和入 dev 分支
3、和入代码后相关人员需要尽快进行验证,验证完毕后和入 master 分支进行发版
如果你还不清楚怎么在 GitHub 上提 Pull Request ,可以阅读下面这篇文章来学习:
如果你打算开始处理一个 issue,请先检查一下 issue 下面的留言以确保没有别人正在处理这个 issue。如果当前没有人在处理的话你可以留言告知其他人你将会处理这个 issue,以免别人重复劳动。