• 语义化版本


    使用语义化版本控制(Semantic Versioning),你必须先有定义好的公共 API 。这可以透过文件定义或代码强制要求来实现(API 文档)。无论如何,这套 API 的清楚明了是十分重要的。一旦你定义了公共 API,你就可以透过修改相应的版本号来向大家说明你的修改。考虑使用这样的版本号格式:X.Y.Z (主版本号.次版本号.修订号),先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

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

    语义化版本控制规范

    版本号信息

    作为一位负责任的开发者,你理当确保每次套件升级的运作与版本号的表述一致。现实世界是复杂的,我们除了提高警觉外能做的不多。你所能做的就是让语义化的版本控制为你提供一个健全的方式来发行以及升级套件,而无需推出新的相依套件,节省你的时间及烦恼。