V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tyonly
V2EX  ›  问与答

CMS 系统如何制作 update 包

  •  
  •   tyonly · 2019-03-27 15:02:03 +08:00 · 1315 次点击
    这是一个创建于 2074 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在一般的 CMS 系统都支持系统内更新功能,比如微擎支持后台一键更新,我看每个版本似乎是有一个 update 包,里面包含要更新的文件和要更新的数据库,采用 zip 打包。问题是这些更新包是如何制作的呢?比如文件肯定是要提取出需要修改的文件,数据库需要写好需要更新的字段或者表。这些如果手工来写,是很费时间的吧,有没有工具可以自动提取要更新的文件和字段修改,制作成 update 包

    2 条回复    2019-03-27 16:05:59 +08:00
    diyhi
        1
    diyhi  
       2019-03-27 15:58:18 +08:00
    除了引入的 jar 包,将其它文件全部复制进升级包文件也大不了多少.新增的数据库字段值有可能是根据已有数据的某个条件设置的.还是手写 SQL 比较稳
    参考 https://github.com/diyhi/bbs 里面含有自动升级功能
    tyonly
        2
    tyonly  
    OP
       2019-03-27 16:05:59 +08:00
    @diyhi 有没有可能通过某个工具提取出更新过的文件,毕竟文件多了 ,复制也很烦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:01 · PVG 23:01 · LAX 07:01 · JFK 10:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.