开源产品版本号管理规范

@GuoYongfeng 2018-04-12 07:15:06发表于 iuap-design/blog

V x.y.z - 约定及解读:V - Version简写;x - 版本号第一位;y - 版本号第二位;z - 版本号第三位。

什么情况应该升级第三位版本号?

v 0.0.1 -> v 0.0.2

  • 修复 BUG,解决原有问题
  • 小幅功能优化,不影响正常使用

什么情况应该升级第二位版本号?

v 0.1.0 -> v 0.2.0,给出升级说明,以及升级指导

  • 新增功能点,不影响原来使用,新功能提供全新的接口、样式、功能方法等。
  • 新增功能点,会对其使用方式或其他功能产生影响,影响原来使用。
  • 修复重大BUG,或一次性发布多个 BUG 修复的代码
  • 重构部分样式,重构部分功能点,影响原来使用

什么情况应该升级第一位版本号?

v 1.0.0 -> v 2.0.0,给出升级说明,以及全新迁移升级指导

  • 重构逻辑、重构整体样式等
  • 重大 API 的删减、逻辑变更等
  • 出现功能的全新设计