2012-07-11 105 views
1

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

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

  • 合并后版本怎么样:我将如何创建一个新的模型版本,其中包含两个版本的更改?

回答

3

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

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