想起之前小飞页后台升级真让我纠结,因为后台是对应一个版本号来访问的( pagepanyun.com/7.15.0/pager )就是这样子。
问题来了,如果这个版本号( 7.15.0 )发现 Bug 要立即处理,当我很快的修复完这个 Bug 之后,我需要发布一个新版本号 7.15.1 怎么办? 还能怎样只能再创建一个文件夹名称 7.15.1 再上传一次后台系统 ( ̄▽ ̄)"。
想起来就麻烦,如果按这样下去目录会非常多并且占用磁盘空间。还有我没有那么积极的只为一个小小 Bug 立刻发布新的版本号。这样就会影响了用户使用小飞页的体验。
这一次的改变其实也很简单,只是版本号后面少了一个修订号版本,变成了( pagepanyun.com/7.15/pager )虽然只是一个小数点少一位的小小改变,但会影响到整个后台系统逻辑和其它程序关联的问题。
经过几天时间的连续加班加点,最终实现了修复 Bug 不需要创建新版本号目录,只需要覆盖当前 7.15 版本号文件并在用户重新登录后台提示用户有修复版,升级完成后还是原来的版本号 7.15。_注:如果只是修复后台不关联用户站点源码就不会有提示升级。_
只有 主版本号 或者 次版本号 变化才会新建版本目录。
关于软件版本号规范说明: https://semver.org/lang/zh-CN/