程序的版本号管理

599 查看

Given a version number MAJOR.MINOR.PATCH, increment the:

  • MAJOR version when you make incompatible API changes,

  • MINOR version when you add functionality in a backwards-compatible manner,

  • and PATCH version when you make backwards-compatible bug fixes.

这是Linux/Python兼容的版本号规范。

一个应用的版本号形式如MAJOR.MINOR.PATCH
比如Python的版本号是2.7.9,主版本号为2, 小版本号是7, 补丁编号是9。

  • MAJOR是主版本号,当程序发生较大的改变,如API不再向下兼容时,要增加主版本号。

  • MINOR是小版本号,当你增加向后兼容的功能特性时,增加小版本号。

  • PATCH是补丁的编号,指修复bug引入的变化。