-
Notifications
You must be signed in to change notification settings - Fork 7.7k
版本管理
Emphasia edited this page Feb 5, 2018
·
2 revisions
-
稳定版
给新用户下载的版本;
系统默认自动升级的版本; -
测试版
新发布的版本,作为测试版。
需要用户手动下载,或者手动指定升级到测试版本。
测试版和稳定版,是指一个版本当前的状态,从测试版变成稳定版,只需要修改状态,安装包还是那个安装包。
作为经验规则,测试版需要经过3天的时间,反馈没有发现异常,才能转为正式版本,如果需要可以继续延长。
格式:x.x.x
第一个数字,表示结构兼容性的版本,只有进行大的结构性变更时才变动。
第二个数字,表示功能性升级,在添加新功能、提升性能时变更。
第三个数字,表示bug修复,而没有添加新功能。
-
检查代码、提交修改的代码到本地库
-
下载最新的codeload并测试
-
修改code/default/version.txt
把内容改成要发布的版本号,提交到本地库。 -
把本地变更推送到GitHub服务端
git push origin master
-
到Issues 讨论区发版本发布贴,说明本次更新版本
发布后给issue打上发布
和版本号
标签。 -
更新sha256
发布后,下载对应的zip文件,计算其sha256校验和,
更新code/default/update_version.txt,
同时更新稳定版、测试版版本号;
更新code/default/download.md文件(该文件告诉下载的用户,哪个是测试版,哪个是稳定版);
然后把更新同步到GitHub。 -
本地测试能否更新、并测试能否正常工作