在MAC iPhone SDK中,Subversion无法解析用户文件。

4

我是iphone的新手...刚刚使用Subversion更新了我的项目,现在,如果我尝试打开该项目,我会收到这个错误:“无法打开项目/Users/dualg4/DEV/MacStubs/MacStubs.xcodeproj,因为无法解析用户文件”

我应该去哪里找它?如何让我的项目再次加载?有什么帮助吗?

3个回答

13

使用文本编辑器打开project.pbxproj文件,检查特殊的svn标记并将其删除。


您需要获取项目文件 <YOUR-PROJECT-NAME>.xcodeproj,右键单击它。选择“显示包内容”。这将显示项目.pbxproj文件。这是您在文本编辑器中打开的文件。 - user798719

9

Slim的回答是正确的:

在project.pbxproj文件中查找SVN标记...将它们删除,然后它就会正确解析。

看看我的before和after:

BEFORE:

     1325                                   238A69591382B45C00494480 /* HUDLayer.m in Sources,
     1326   <<<<<<< .mine
     1327                                   23D080F313835E8C004F0E5C /* GameSummaryViewController.m in Sources */,
     1328   =======
     1329                                   1023605613843E070058620A /* segmentedTimer.m in Sources */,
     1330   >>>>>>> .r121
     1331   

之后:

     1325                                   238A69591382B45C00494480 /* HUDLayer.m in Sources */,
     1326                                   23D080F313835E8C004F0E5C /* GameSummaryViewController.m in Sources */,
     1327                                   23F2D5E2138484EE00421AEF /* segmentedTimer.m in Sources */,
     1328                           );

这会很好地解析。在Xcode中打开并将项目的project.pbxproj提交到SVN。这是针对Xcode 4.0的。


0

您的项目中可能存在一个冲突的pbxproj文件(在MacStubs.xcodeproj内部)。当该文件出现冲突时,通常最好还原它,并再次对其进行更改。


请问您能否逐步解释如何撤销它? - senthil
如果你经常使用SVN,或许你应该多读一些相关的文档。在开发软件时,对源代码控制系统的基本知识是必不可少的。 如果你正在使用svn命令行客户端,请输入svn --help。 - Jasarien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接