情况:
我们是多个开发同一产品的开发人员。
我们的核心数据模型 1.0 版目前在应用商店中。
我正在开发 1.1 的功能,并且需要创建我命名为“1.1”的数据模型的新“版本”
我的另一位开发人员正在开发该应用程序 2.0 的功能,而这距离该应用程序还有一年的时间。他还需要对核心数据进行更改,因此他创建了一个基于 1.0的新“版本” ,他将其命名为“2.0”
我修改了1.1中的一些实体(假设我向我的“Cats”实体添加了两个属性)并将应用程序发送到应用程序商店。
现在他想确保在 1.1 中所做的任何更改都“合并”到他的 2.0 模型中。(即他的 2.0 模型现在应该有更新的“猫”实体)我们如何才能实现这一点,而不必注意我们所做的每一个更改,并在 2.0 版本中手动添加/修改它们?
据我了解,在核心数据中创建一个新的“版本”会对版本文件进行“深拷贝”(而不是引用它并进行更改)
谢谢!