语义化版本格式为:主版本号.次版本号.修订号,例如 4.11.1,版本号递增规则如下:
主版本号:当你做了不兼容的 API 修改,
次版本号:当你做了向下兼容的功能性新增,
修订号:当你做了向下兼容的问题修正...当它们也有共同点:
当通过这两种方式获取的结果中,主版本号一定是不变的,因为主版本号意味这 API 不兼容。...3.1.2 例外场景 0.x.x
任何规则都有例外。0.x.x 版本意味着“Anything can change at any time.”。主版本号为 0是为了做快速开发。...在版本成型之前,开发者可以任意更改其代码,甚至做不兼容的变更而不受约束,然后通过修改次要版本,来控制版本;如果你的软件被用于正式环境,或已经有了稳定的 API 被使用者依赖,则将其升级到 1.0.0 版本或以上...'1.2.1', '1.3.0', '1.3.1', '2.0.0', '2.1.0', '2.2.0', '2.2.1', '2.3.0', '2.4.0', '2.4.1', '2.4.2', '3.0.0