框架更新
随着技术的不断进步和发展需要,ContiNew Admin 中后台管理框架/脚手架的更新和迭代是必不可少的。但在此,我们首先要明确一点:像 ContiNew Admin 这样的管理系统框架/脚手架,与 Hutool、Vue 这类发布到 Maven 仓库或 npm 中的组件库,在使用及更新方面是有所不同的。
大部分管理系统框架/脚手架一旦开始使用,就无法像组件库那样相对轻松地进行更新,你在哪个时间点开始使用,基本上固定在了对应版本。
这主要是因为这类框架/脚手架本质上是一个初始模板,开发者会根据自身需求进行修改,并基于此模板开展业务代码的编写,甚至到了后期已经被改动到 “毫无关系”。
那如果后续就是想要更新,下面有一些建议可供参考:
尽量避免对 ContiNew Admin 自带的模块或组件进行大量改动,如果确实需要进行改动,建议做好详细的文档记录,这样在需要进行新版本更新时,可以根据之前的记录有一个大致的迁移方案。
README
有一个好消息就是 ContiNew Admin 自 v2.1.0 开始,已经将脚手架中通用的一些组件或配置封装抽取到了 ContiNew Starter 中,一方面是考虑到如果要单独使用某个组件,进行代码迁移很是繁琐,另一方面就是考虑到后续的更新维护需要。
ContiNew Admin 在进行开发时,每个代码提交记录会尽可能仅包含小范围的单一处理,且在 Git Commit Message 中做好提交改动的变更记录说明。这样你可以通过查看之后的代码提交记录,选择性的更新部分新代码到项目中,也就是局部更新。因为大部分项目是无需全局更新到新版的,只需将必要的一些新特性或 bug 修复同步到原有项目中即可。
使用文件比较工具,如 Beyond Compare 这样的工具可以对比文件夹并列出所有文件的差异,从而协助您进行升级工作。
温馨提示
系统稳定性是第一需求,我们建议您在非必要情况下避免频繁更新。因为每一次大的更新都需要进行完整的回归测试,以确保功能的正常运行。