react-components-docs/组件版本及分支管理.md

35 lines
1.6 KiB
Markdown
Raw Normal View History

2016-11-24 22:10:04 +08:00
# 组件分支和版本管理
### 组件分支管理
2017-10-30 13:51:10 +08:00
- master分支npm、github、tinper-bee 均为无bug的最新代码。
- develop/x.x.x 分支。 格式为:develop/当前版本号用于组件功能添加、升级、文档处理等。是基于master切出来的分支。
- bugfix/issues 分支。 格式为:bugfix/issues 编号针对issues的bugfix的解决是基于master分支切出来的分支用于bug修改
### 组件版本号规则
2017-10-30 13:55:04 +08:00
1. 版本号从0.0.1开始起。
2. 如果有做了不兼容旧版修改时且组件的全量变更修改。需要升级第一位【eg 1.x.x】
3. 小功能迭代以及bugfix只需要不断的增加最后一位即可。【eg 0.0.1】
2016-11-24 22:10:04 +08:00
2017-10-30 14:25:54 +08:00
>* 如有大的版本号的变更需要check在升级提交。
2016-11-24 22:10:04 +08:00
2017-10-30 13:51:10 +08:00
### 组件开发/提交流程
2016-11-24 22:10:04 +08:00
2017-10-30 13:55:04 +08:00
1. clone 代码。【eg : git clone xx】
2017-10-30 14:25:54 +08:00
2. 根据需求确认分支然后切换分支。【eg : git checkout -b xx/x.x.x】
2017-10-30 13:55:04 +08:00
3. 在分支开发开发完毕后自测无bug的情况下。
2017-10-30 14:25:54 +08:00
4. review下代码思路以及实现方式。【eg : xx 组员 eg: 博宇】
2017-10-30 13:55:04 +08:00
5. review 完毕代码切换到master进行代码合并。【git checkout master / git merge xx/xx 】
6. 打包编译进行发布。【次步骤后续需要配合changelog使用】
2016-11-24 22:10:04 +08:00
2017-10-30 13:55:04 +08:00
>* 以上git commit -m " xx "  操作需要替换生成changelog 的md文件【稍后完善changelog的集成文档】。
2017-10-31 16:06:53 +08:00
> * 代码review 既可以逐渐统一team的代码风格、技术点语法的同步、还可以帮助我们梳理思路。
(图解)
![](media/15093423504762/15094350133475.jpg)
(流程图)
![](media/15093423504762/15094367812628.jpg)
2017-10-30 14:25:54 +08:00