on this apple documentation page(4.2已安装的文档...目前需要测试版才会看到)他们结束“如果您使用的是源版本控制系统,例如Subversion,请确保从您的存储库中删除旧的模型文件,并将新的模型目录和文件添加到您的存储库中。“我觉得我不能理解他们的意思。如果我从我的存储库中删除它,我无法回滚到我的应用程序的旧版本,不是吗?
关于这一点的事情在我脑海中突破了。如果他们有单独的名字,我为什么要搞砸git如何跟踪他们呢?
我想我有两个问题,我该怎么做,为什么?
答案 0 :(得分:1)
我认为这可能是因为Subversion在文件夹级别工作,并且由于版本化的MOM文件实际上是一个包(一个文件夹就像一个文件),Xcode的转换过程可能会通过直接替换单个来破坏SVN回购带有版本化MOM文件包的MOM文件。
Xcode采用To“做得对”,如果您使用SVN,他们必须对您的工作副本进行大量额外的工作。我认为这可能适用于Git repo(考虑到你用Git标记了这个)。制作备份副本并尝试使用Git。使用“其他”(尤其是Subversion),您几乎必须遵循这些说明,因为MOM“文件夹”将被替换而不是修改。
就版本历史而言,它仍然只是一个版本,无论如何你都可以恢复它。显然,您无法像使用简单的源文件更改那样轻松地使用可视化差异工具,但是您在多长时间内可视化地区分托管对象模型?