CMS 系统如何制作 update 包

2019-03-27 15:02:03 +08:00
 tyonly

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

1146 次点击
所在节点    问与答
2 条回复
diyhi
2019-03-27 15:58:18 +08:00
除了引入的 jar 包,将其它文件全部复制进升级包文件也大不了多少.新增的数据库字段值有可能是根据已有数据的某个条件设置的.还是手写 SQL 比较稳
参考 https://github.com/diyhi/bbs 里面含有自动升级功能
tyonly
2019-03-27 16:05:59 +08:00
@diyhi 有没有可能通过某个工具提取出更新过的文件,毕竟文件多了 ,复制也很烦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/549143

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX