From 07856366234fd121f799f1d491e5e25324c61930 Mon Sep 17 00:00:00 2001 From: Boyuzhou <386607913@qq.com> Date: Thu, 24 Nov 2016 22:10:04 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E7=89=88=E6=9C=AC=E5=92=8C=E5=88=86?= =?UTF-8?q?=E6=94=AF=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 组件版本及分支管理.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 组件版本及分支管理.md diff --git a/组件版本及分支管理.md b/组件版本及分支管理.md new file mode 100644 index 0000000..5d62174 --- /dev/null +++ b/组件版本及分支管理.md @@ -0,0 +1,25 @@ +# 组件分支和版本管理 + +### 组件分支管理 + +- master分支,当前发布tinper-bee的依赖版本分支 +- release分支,是组件当前发布到npm上的最新版本分支 +- develop分支,是基于release分支切出来的分支,是组件开发分支 +- bugfix分支,是基于master分支切出来的分支,用于bug修改 + +### 组件版本管理 + +版本号由三位数字组成,如1.2.3。 +第一位,做了不兼容旧版修改时,修改这一位 +第二位,做了兼容的新功能增强,修改这一位 +第三位,做了当前版微调和bug修改,修改这一位 +组件日常维护两个版本: +一个是tinper-bee组件库依赖版本,锁定发布时的版本号的前两位,修改bug时更改第三位。 +另一个是当前npm发布的新版,包含一些新开发功能或是其他,这时修改版本号后两位,第一位不变。 + +### 操作细则 + +组件在develop分支开发,开发完成,及测试用例补全及测试通过,文档完善后, +合并到release分支,并发布npm包,在tinper-bee组件库统一发版时,将tinper-bee依赖 +的版本,合并到master分支,并对之前master分支版本打tag。 +当需要bug修改时,在master上切一个bugfix分支,在这个分支上修改,验证通过后,合并回master分支,并发布新的npm包