svn 存储库中的核心数据模型问题

Posted

技术标签:

【中文标题】svn 存储库中的核心数据模型问题【英文标题】:Issue with a Core Data Model in a svn repository 【发布时间】:2011-04-01 15:10:27 【问题描述】:

我正在使用 XCode 4 开发 ios 应用程序。我无法将数据模型 (.xcdatamodeld) 提交到我的 subversion 存储库。 xcode中的svn工具有点欠缺所以我去命令行了。

当我输入“svn status”时,它会显示一个“?”在我的 .xcdatamodeld 文件旁边,这意味着它不受版本控制。

当我为 .xcdatamodeld 执行“svn add”时,它告诉我它已经在版本控制之下。

我认为这更像是一个 SVN 问题。知道什么会导致这种矛盾吗?

jorj

【问题讨论】:

【参考方案1】:

当您创建新版本时,xcode 会复制 .svn 目录。

解决方法:删除新版本目录下的.svn目录:

rm -rf DataModel.xcdatamodeld/DataModel\ 2.xcdatamodel/.svn

【讨论】:

【参考方案2】:

您是否移动了任何目录或文件夹?

当一个本地存储库获取另一个存储库的元数据时,我发现了奇怪的行为,因为嵌入的“.svn”目录与文件夹一起移动到了另一个本地存储库。

【讨论】:

非常感谢!我做了一些移动,因为数据模型是一个目录(其中有另一个目录),一些挥之不去的 .svn 目录把它搞砸了。现在一切正常。

以上是关于svn 存储库中的核心数据模型问题的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从 iOS 中的数据模型存储到核心数据中并以数据模型的格式获取

如何使用视图模型从存储库中获取数据

使用 NSObject 的核心数据类模型

静态库中的 MagicalRecord:如何加载数据模型?

多个 iOS 库,每个库都有自己的核心数据存储

核心数据迁移问题:“持久存储迁移失败,缺少源托管对象模型。”