如何从完成的存档中排除模型版本?

时间:2015-05-28 09:33:32

标签: ios xcode core-data

我们有一些应用程序共享很多代码库,包括核心数据模型。我们已经发布了2.3.0版本的应用,我们正在开发2.4.0版本。数据模型中有相应的版本,2.4.0尚未完成。

我们现在需要发布2.3.1,它将对数据模型进行一些小调整。我希望应用程序包含2.3.0和2.3.1的数据模型版本,但我不希望它们包含2.4.0正在进行中的模型版本。

我无法构建应用程序以进行发布而无需将所有内容都检查到源代码控制中,并且由于我们糟糕的更改控制服务器,我无法删除新模型并将其恢复而不会导致可怕的冲突和丢失历史。

在Xcode的大多数地方,我可以从构建中排除一个文件而不删除它,但我已经检查过,即使我从pbxproj文件中手动删除了2.4.0模型版本,它仍然被内置到xcarchive。

如何从已完成的存档中排除模型版本而不将其从代码库中删除?

1 个答案:

答案 0 :(得分:1)

汤姆的回答是正确的。

但您也可以将2.3模型标记为当前模型,并将2.4模型保留在那里。没有人能够访问它,因为它不是当前模型,也没有任何东西正在迁移 FROM

核心数据将忽略它,因为核心数据时态。它不关心你命名文件的内容。它只关心来源和目的地。