无法将核心数据文件添加到我现有的项目(版本控制问题)...?

Posted

技术标签:

【中文标题】无法将核心数据文件添加到我现有的项目(版本控制问题)...?【英文标题】:not able to add core data file to my existing project(version control issue)...? 【发布时间】:2012-06-25 09:21:10 【问题描述】:

我有 ios 部署目标 4.0 的应用程序,现在我想添加位于 iOS-Core Data 下的数据模型文件。但是当我尝试将此文件添加到我的项目中时,下面的消息提醒我...!?!

“无法执行该操作,因为该文件不受版本控制。”

我在测试项目中尝试这个,我在其中创建了一个小项目,然后我添加了这个文件,但这没有问题 请帮忙

【问题讨论】:

有类似的问题,有什么想法吗? 该文件位于已经在版本控制下的目录中?将文本文件放在相同的位置,尝试将其添加到您的项目中 - 可以吗? 【参考方案1】:

有两种可能:

    Xcode 找不到您的项目指向的文件。尝试在 Xcode 中右键单击该文件并选择 Show in Finder 以查看该文件是否存在。如果没有,则需要将文件复制到项目目录中,然后再次将其添加到 Xcode。 您的 git 存储库不知道该文件。

如果是 git 问题,打开终端并

cd directoryName/OfYour/File
git add .
git commit -am "Added file."

【讨论】:

干杯。我设法对其进行了排序,虽然我使用的是 svn,但你的建议基本上是我必须做的来修复它。 很高兴听到。您能否将您用来解决问题的 svn 工作流程发布给可能遇到的其他人?【参考方案2】:

您可以从包含核心数据的项目模板开始,这样您就可以准备好任何东西。 您可以尝试从新项目中添加现有模型文件,而不是添加新文件(核心数据模型)。​​

有时(我使用 svn)在版本控制下添加/删除/替换文件时会感到非常困惑。在那种情况下,即使那个人失去了版本信息,我也会从头开始。 我写了一个小工具(Automator),它会删除每个 .svn 目录/子目录,这样你就可以在没有任何版本控制的情况下开始。 我需要工具,我可以提供它的链接。

【讨论】:

感谢您的信赖,我想,我明白你想说的......!?!

以上是关于无法将核心数据文件添加到我现有的项目(版本控制问题)...?的主要内容,如果未能解决你的问题,请参考以下文章

将现有的 vue js 应用程序添加到我现有的 .net 核心项目中?

如何将窗口过程关联到我现有的对话窗口

需要将新的Google Maps API KEY添加到我现有的Drupal7网站

无法将 xib 文件添加到目标成员资格

为我现有的项目添加一个“教程屏幕”。如何? [关闭]

如何将核心数据类添加到 iOS 中的框架