如何在Xcode / git源代码控制中管理外部库?

时间:2013-07-17 18:25:27

标签: xcode git google-cloud-endpoints

好的,我正在尝试将Google App Engine的端点添加到我的应用项目中。

iOS客户端代码说明下载此svn项目:

svn checkout \
    http://google-api-objectivec-client.googlecode.com/svn/trunk/ \
    google-api-objectivec-client-read-only

then

  

应将静态库目标拖入应用程序项目的Build Phases“Link Binary with Libraries”列表。

据我所知,为了实现这一点,我基本上应该关注静态库子项目的Apple's directions

但是现在Google代码不在我的git存储库中,所以当我尝试克隆我的项目以在不同的分支上工作时,它不包括在内并且不会出现。并且我无法在不导致svn错误的情况下将其添加到我的项目中。

我该怎么办?我可以从svn工作副本中执行代码的递归副本,并将其明确地检查到我的git存储库中,但似乎从Google更新到该项目的任何未来版本将是一场噩梦。或者儿童项目是个坏主意?我从来没有幸运,Xcode试图编译一个单独的静态库,并在我的主项目中包含二进制文件 - 这是我需要做的吗?

1 个答案:

答案 0 :(得分:0)

看起来你可以这样做来创建svn存储库的git副本,然后从git副本创建一个子模块:

Is it possible to have a Subversion repository as a Git submodule?