1

我有一个核心数据模型,它将在两个独立的分支中获得两个新的模型版本。

  • 合并两个分支会正常工作吗(xcdatamodel似乎是一个 XML 文件)?也就是说,它会创建两个新版本吗?

  • 合并后的版本控制如何:我将如何创建一个包含两个版本的更改的新模型版本?

4

1 回答 1

3

我发现合并核心数据模型真的很痛苦,并决定不惜一切代价避免它。

版本化数据模型实际上是包含每个版本的模型文件的目录。由于对于自动轻量级版本,Core Data 需要按顺序处理所有版本文件,因此它在当前版本中保留了某种关于基本版本的哈希字符串。这基本上意味着当两个不同的开发人员从同一个基础版本开始一个新版本时,当你试图合并它们时你会被搞砸。你甚至可以让它在干净的设备上工作,但如果你想从以前的版本迁移数据,它可能会失败。

于 2012-07-11T22:06:43.703 回答