Skip to content
Michael.X edited this page Jul 26, 2017 · 2 revisions

基本概念

  • 稳定版
    给新用户下载的版本;
    系统默认自动升级的版本;

  • 测试版
    新发布的版本,作为测试版。
    需要用户手动下载,或者手动指定升级到测试版本。

测试版和稳定版,是指一个版本当前的状态,从测试版变成稳定版,只需要修改状态,安装包还是那个安装包。
作为经验规则,测试版需要经过3天的时间,反馈没有发现异常,才能转为正式版本,如果需要可以继续延长。

版本号规则

格式:x.x.x
第一个数字,表示结构兼容性的版本,只有进行大的结构性变更,才升级。
第二个数字,表示功能性升级,在添加新功能、提升性能时使用。
第三个数字,表示修复bug,而没有添加新功能。

发布流程:

  1. 检查代码、提交修改的代码到本地库

  2. 修改 code/default/version.txt
    把内容改成要发布的版本号。
    提交到本地库。

  3. 把本地变更推送到github 服务端。
    git push origin master

  4. 发布新版本:
    发布页面发布新版本
    说明用英文写
    中文说明可以在 版本更新说明补充。

  5. 更新sha256
    发布后,下载对应的zip文件,计算其sha256校验和。
    更新code/default/update_version.txt
    同时更新稳定版、测试版版本号。
    更新code/default/download.md 文件,该文件告诉下载的用户,哪个是测试版,哪个是稳定版。
    然后把更新同步到github

  6. 本地测试能否更新、并测试能否正常工作。

  7. Issues 讨论区发贴
    说明本次更新版本

Clone this wiki locally