版本号命名规则

版本格式主版本号.迭代版本号.补丁版本号 [. 编译版本号 ],版本号递增规则如下:

  • 主版本号:产品进行了非常大规模的改动,比如重构、产品对客户带来了显著变化。主版本号改变需要通过评审确定。
  • 迭代版本号:当你做了迭代式的产品功能新增,功能显著变化。
  • 补丁版本号:当你做了产品修复,或者迭代式非显著功能新增。
  • 编译版本号:根据Git提交次数进行确定,具体命令参考后文。

编译版本号可以加到“主版本号.迭代版本号. 补丁版本号”的后面,作为延伸。

主版本号

......

迭代版本号

......
每次发布增加1,版本号范围可以控制两位数,100以内。

补丁版本号

从0开始,每次修复或者小规模迭代,增加1;迭代版本号增加,补丁版本号归0。

编译版本号

采用git当前版本的提交次数作为版本号,生成方式如下

$ git rev-list HEAD | wc -l | awk '{print $1}'

参考规范