向subversion添加ios框架(如谷歌地图API)赢得了';不允许工作结帐

向subversion添加ios框架(如谷歌地图API)赢得了';不允许工作结帐,ios,xcode,svn,frameworks,google-maps-sdk-ios,Ios,Xcode,Svn,Frameworks,Google Maps Sdk Ios,我将新的GoogleMapsAPI框架添加到一个项目中,并将其签入subversion。该框架具有通常的Apple结构,其中包括指向实际静态库的alias文件,并包括。显然,现在的XCode允许使用标准的框架结构,这样您就不必再放入头或库引用,只需添加框架就足够了 但是,将这些文件存储在subversion中似乎不起作用,因为当您签出别名文件时,它们似乎会断开 有人知道怎么做吗?显然,我可以在框架中添加对includes目录和静态库的手动引用,即老式的方式。这将是一个很好的工作方式,因为人们现在

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

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

有人知道怎么做吗?显然,我可以在框架中添加对includes目录和静态库的手动引用,即老式的方式。这将是一个很好的工作方式,因为人们现在把SDK作为合适的框架(Google,Crashlytics)提供


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

更新svn全局忽略:

打开终端并执行:

vi ~/.subversion/config
然后搜索全局忽略,并取消注释同一行(删除第一个字符中的#)。然后在同一行中删除.a


我避免将真正的GoogleMaps文件以及GoogleMaps.framework/Versions/A/上的真正标题和资源文件夹复制到GoogleMaps.framework文件夹中,覆盖符号链接(然后我删除了版本文件夹),从而将符号链接放入SVN


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

有人的客户把签入搞糟了。OSX版本似乎做得不错,但一旦签入错误,奇怪的事情就会开始发生。解决方案是将其从存储库中删除,并使用命令行或与版本一样正常工作的客户端将其签入。

这如何解决此问题?有什么副作用吗?我使用山狮操作系统和Subversion clienr svnX。因此,要上载lib文件,必须进行此更改