1

Foobar对于文件夹中的新项目~/Code,Xcode 在 中创建以下内容~/Code/Foobar/

  • .git
  • Foobar
  • Foobar.xcodeproj

对于第三方库,我将它们放在一个~/Code/Foobar/Vendor文件夹中,例如:

 cd ~/Code/Foobar/Vendor
 git clone https://github.com/ohho/GPUImage.git

有两个.git文件夹:

  • ~/Code/Foobar/.git/
  • ~/Code/Foobar/Vendor/GPUImage/.git/

将来,Xcode 的Source Control>Commit Selected Files...功能会在两个存储库中很好地工作.git吗?

4

1 回答 1

1

如果您选择了这种方法,XCode 4 确实知道如何管理子模块(请参阅“具有两个相互依赖的项目的 Xcode 4 工作区:我也应该使用 git 子模块吗? ”)。
这种方法在“向 xcode 4 项目中添加一个简单的库”中进行了说明。

但即使没有子模块,它也应该很好地管理嵌套的 git repos。父 git repo 将忽略嵌套的。

于 2013-01-31T07:10:25.377 回答