合并或跳过核心数据模型的版本
Posted
技术标签:
【中文标题】合并或跳过核心数据模型的版本【英文标题】:Combining or skipping version of the core data model 【发布时间】:2012-11-25 19:55:42 【问题描述】:在开发新功能期间,我对核心数据模型进行了几次版本化,始终使用轻量级迁移。我正在开发我的应用程序的 v1.5,现在我的核心数据模型有 1.5.0、1.5.1、1.5.1 等版本。部署的产品只会使用最终版本 - 换句话说,如果我能够更好地预测我最终会得到的模型,我的 v1.5.0 会看起来像 v1.5.99。
有没有办法整合中间版本,让迁移一步到位?如果我不这样做,迁移是否会运行多次,是否会对性能产生影响?
我正在考虑恢复我的 v1.4 版本并手动重新创建最终模型版本作为唯一的新版本,但我不期待重新添加已在同一分支中更新的所有其他代码。
【问题讨论】:
【参考方案1】:如果 (1) 您没有使用 1.5.0、1.5.1 等版本存储任何数据,并且 (2) 可以自动从 1.4 迁移到 1.5.99,那么您只需删除数据模型中的干预版本。
【讨论】:
以上是关于合并或跳过核心数据模型的版本的主要内容,如果未能解决你的问题,请参考以下文章