看到这位楼主的遭遇,既感叹他的不幸,又暗自思考,对于思源这样一个复杂、更新频繁的软件来说,或许需要一点机制,毕竟人总有忙到忘记看通知的时候嘛。
对于这一点,我认为可以效仿国内各大 APP,搞一个类似于不更新不给用的机制,防止无意识的混用版本导致数据丢失。
具体,可以是这样的机制:
- 在数据仓库中加入一个标记,表明创建数据仓库的软件版本和向前兼容的版本
- 在思源中加入一个兼容版本列表,内容是向前兼容的版本和自身版本
- 每次打开软件,都会对比一下标记和自身兼任列表,如果不匹配,则在提示后强制退出,防止破坏数据
这样子,或许就能避免由于更新导致的数据损坏。
当然,这个机制不是重点,重点是,希望能搞一个机制出来, 完成数据仓库版本兼容上的防呆特性
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于