【问题标题】:Managing version files of Core data model管理核心数据模型的版本文件
【发布时间】:2013-05-25 16:34:35
【问题描述】:

在开发过程中,我们不断更改核心数据模型文件。假设我们有许多模型文件,每个模型文件都建立在以前的版本上。那么在将应用程序提交到应用商店时,我可以删除除最新版本和它所基于的版本之外的所有版本。

基本上如何管理所有版本文件??

【问题讨论】:

  • 您对其余代码使用什么版本控制系统?我推荐 git,但任何现代 DVCS 都应该适用于这项任务。
  • No..我的意思是核心数据模型文件。每当我必须对核心数据模型文件进行更改时,我都会进行新版本和轻量级迁移。但是开发中会有很多这样的文件循环那么如何处理呢??

标签: ios5 core-data


【解决方案1】:

在 1.0 之前的开发过程中,通常不用担心模型版本控制。根据需要编辑模型,不要创建新版本,并在与新模型版本不匹配时删除现有数据。这将是一个坏主意在发布后,但在开发过程中通常没问题。

如果您在开发过程中出于某种原因确实需要维护不同的版本,那么真的不需要采取特殊步骤来摆脱旧版本。确保最新的模型版本是当前版本(无论如何这几乎肯定是正确的),然后删除旧的模型文件。瞧,你完成了。您不需要旧模型文件,除非人们将使用该应用并且已经拥有使用这些模型的数据,并且当您首次发布该应用时,情况并非如此。

【讨论】:

  • “删除旧模型文件”是指在finder中删除吗?
  • 我的意思是从 Xcode 项目中删除它们。当你这样做时,Xcode 会提供将它们移动到垃圾箱,在这种情况下你可能想要这样做。
猜你喜欢
  • 2012-07-15
  • 2018-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-19
  • 2017-05-12
  • 2015-05-08
相关资源
最近更新 更多