语义化版本号格式

在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。

一个项目随着生命周期会不断的变更,在变更过程中,通常采用版本号作为标识。一个良好的版本号格式将为项目管理带来极大的好处。

所谓语义化的版本号格式,简单描述如下:

版本格式:主版本号.次版本号.修订号

版本号递增规则如下:

  • 主版本号:当你做了不兼容的API 修改,
  • 次版本号:当你做了向下兼容的功能性新增,
  • 修订号:当你做了向下兼容的问题修正。

先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

更为详细和全面的介绍请参考:http://semver.org/lang/zh-CN/