对于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
存储库配合使用吗?
答案 0 :(得分:1)
如果您选择了这种方法,XCode 4确实知道如何管理子模块(参见“Xcode 4 workspace with two interdependent projects: should I also use git submodule?”)。
这种方法在“adding a simple library to an xcode 4 project”中说明。
但即使没有子模块,也应该管理嵌套的git repos就好了。父git repo会忽略嵌套的。