我们有一些应用程序共享许多代码库,包括核心数据模型。我们已经发布了应用程序的 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 中.
如何从已完成的存档中排除模型版本而不将其从代码库中删除?
最佳答案
汤姆的答案是正确的。
但是您也可以只将 2.3 模型标记为当前模型,而将 2.4 模型保留在那里。没有人能够访问它,因为它不是当前模型,也没有任何内容从它FROM 迁移。
它会被 Core Data 忽略,因为 Core Data 是 NOT 临时的。它并不关心你给文件命名什么。它只关心源和目的地。
关于ios - 如何从完成的存档中排除模型版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30502620/