从分支到中继的核心数据迁移

时间:2012-12-01 21:13:42

标签: core-data core-data-migration

我遇到了核心数据迁移情况,并想知道是否有人有任何建议。

简短版本 - 我们在主干基于v1.0 )中有 v1.5 核心数据模型,并且 v2.0 分支中的核心数据模型(也是基于v1.0 )。我们应该如何将v2.0数据模型与v1.5的更改合并?

长版: 我们的原始应用程序拥有我们核心数据模型的v1.0。在我们发布应用程序之后,我们开始在分支中开发数据模型的v2.0(基于v1.0)。在v2.0开发期间,我们的维护团队在v1.0上发现了一个错误,并在主干中创建了一个v1.5核心数据模型(基于v1.0)。现在我们已经完成了v2.0开发,我们需要将分支更改合并回trunk,并且需要将v2.0数据模型与v1.5合并。有没有人建议我应该怎么做?我可以重置v2.0数据模型的基本版本并使其基于v1.5吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为你永远不应该有几个版本号相同的版本,因为版本号是为了唯一识别版本而发明的。如果您对几个不同的版本使用相同的版本号,那么通过看到2.0版本在他们手中的2.0版本,您的工作用户将如何知道?您应该创建一个子版本,如版本2.0.1,这样每个人都会知道版本2.0包含在2.0.1版本中修复的错误。