V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
tyonly
V2EX  ›  问与答

CMS 系统如何制作 update 包

  •  
  •   tyonly · Mar 27, 2019 · 1990 views
    This topic created in 2595 days ago, the information mentioned may be changed or developed.

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

    2 replies    2019-03-27 16:05:59 +08:00
    diyhi
        1
    diyhi  
       Mar 27, 2019
    除了引入的 jar 包,将其它文件全部复制进升级包文件也大不了多少.新增的数据库字段值有可能是根据已有数据的某个条件设置的.还是手写 SQL 比较稳
    参考 https://github.com/diyhi/bbs 里面含有自动升级功能
    tyonly
        2
    tyonly  
    OP
       Mar 27, 2019
    @diyhi 有没有可能通过某个工具提取出更新过的文件,毕竟文件多了 ,复制也很烦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   999 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 23:49 · PVG 07:49 · LAX 16:49 · JFK 19:49
    ♥ Do have faith in what you're doing.