0

我将新的 Google Maps API 框架添加到项目中并将其签入 subversion。该框架具有通常的 Apple 结构,其中包括指向实际静态库和包含的别名文件。显然,现在 XCode 允许使用标准框架结构,因此您不必再将标头或库引用放入,只需添加框架就足够了。

但是,将它们存储在 subversion 中似乎不起作用,因为当您检出它们时,别名文件似乎会中断。

任何人都知道如何使这项工作?显然,我可以在框架中添加对包含目录和静态库的手动引用,即老式方式。由于人们现在将 SDK 作为适当的框架(Google,Crashlytics)提供,因此以某种方式工作会很好。

更新:框架内的符号链接应该存储在标记为 svn:special 的 SVN 中。然而,我从检查这个框架中得到的是一个到库的符号链接,但实际上是用于标题和资源的文件夹。这当然不再匹配 SVN 存储库。我想知道我的 svn 客户端(版本)是否搞砸了。

4

3 回答 3

1

我通过将真正的 GoogleMaps 文件以及真正的 Headers 和 Resources 文件夹从 GoogleMaps.framework/Versions/A/ 复制到 GoogleMaps.framework 文件夹中来避免将符号链接放入 SVN,覆盖符号链接(然后我删除了 Versions 文件夹) .

这可能不是“正确”的方法,但到目前为止它似乎工作正常:)

于 2013-03-15T13:12:13.367 回答
0

更新 SVN 全局忽略:

打开终端并执行:

vi ~/.subversion/config

然后搜索 global-ignores,并取消注释同一行(删除第一个字符中的 #)。然后在同一行删除 .a

在此处输入图像描述

于 2013-03-08T14:58:46.687 回答
0

有人的客户搞砸了签到。版本 OSX 似乎可以正确执行此操作,但是一旦签入错误,就会开始发生奇怪的事情。解决方案是将其从存储库中删除并使用命令行或像版本一样正常工作的客户端将其签入。

于 2013-03-15T19:02:57.187 回答