发布策略
版本号含义
hamsterbase 遵循了语义化版本 https://semver.org/,采用了 major.minor.patch-version 的版本系统。 major:项目收费之前,major. 固定为 0。 major:minor(次要)版本在每次功能发布时增加。通常情况下新版本一定会兼容旧版本的数据,旧版本的软件打开新版本的数据有可能会出现问题。所以建议每次升级 minor 版本时,备份好原有数据。 patch:patch(补丁)版本是为维护版本而增加的,其重点是修复错误和安全问题。 version:version (类别) 分为 stable 和 beta 两种。
发布规则
每次 minor 发布时,会设置为 beta 版本。
如
0.4.0-beta
minor 版本发布后,如果有错误或安全问题,会升级 patch 版本号。
如
0.4.0-beta
将会升级为0.4.1-beta
如
0.4.1-beta
升级为0.4.2-beta
新的 minor 发布后,当前最新版会升级为稳定版,且后续不再更新。
如
0.5.0-beta
发布后,当前最新版为0.4.5-beta
。 那么0.4.5-beta
将升级为0.4.5-stable
.