我有一个SVN存储库,我已经更新了我的本地代码,此更新包括新的类文件.当我去构建时,由于我之前在Xcode中的文件中的代码已被更新并引用了一个新文件,因此出现了链接器错误.此文件已添加到Finder中的我的目录中(即我的本地文件系统是最新的)但这些新文件尚未添加到我的xcode中.
我的问题是:如何通过Xcode找到新文件?或者哪个元数据文件存储Xcode右侧窗格中显示的文件?(所以我可以检查这是否更新)
在Finder中右键单击MyProject.xcodeproj并选择Show Package Contents.这将显示XCode用于控制项目结构的三个文件.这就像Visual Studio中的解决方案和项目文件一样,如果您熟悉它们.
在包内容中是每个用户的文件,<username>.pbxuser其他内容取决于核心数据使用情况.您需要的密钥文件是project.pbxproj.我们使用XCode检查我们的SVN,当它更新并更新项目时,您将收到一条警告,询问您是否要保留现有磁盘或读取磁盘.读取磁盘以获取SVN已下载到您的开发计算机的新添加的文件.
如果您对项目进行了自己的更改,包括添加任何新文件,组等,请务必小心确保解决冲突.比较工具对于选择正确的更改很有用但我发现我必须保存合并project.pbxproj将文件放在其他位置,然后手动重新添加到MyProject.xcodeproj包中.
从Windows机器管理项目的副本可能更容易,因为我还没有找到一个可以接近Tortoise的SVN的OSX客户端.