使用git开发iphone应用程序。不能共享的文件?

时间:2011-12-22 20:53:53

标签: ios xcode git gitignore

我正和朋友一起开发iphone应用程序。我们正在用git共享代码,但是我们遇到了一些问题,例如当一个人添加一些新文件(git add,git commit,git push)时,另一个人无法在xcode中看到它们并需要从文件系统中复制它们。

在源代码之上分享的文件是什么?
什么是不共享的文件(我正在考虑链接到xcodeproj,xcuserdata,...的文件)?

1 个答案:

答案 0 :(得分:3)

您的.gitignore文件应该看起来像这样:

.DS_Store
build/
*.pbxuser
xcuserdata/

项目文件夹中包含的所有其他内容(来源,资源等)都可以并且应该共享。所以是的,请共享xxx.xcodeproj - 甚至xxx.xcworkspace - 文件夹,否则您的同事将无法获得您项目的更新版本,可能包括要构建的新文件。

草拟的.gitignore将阻止共享.DS_Store,构建结果,Xcode 3.x用户特定的工作区设置和Xcode 4.x用户特定的工作区设置。

如Tamas所述,您实际上可能只是复制this answer中的mercurial模式,并按照上面草拟的xcuserdata/进行增强,以将其更新为Xcode 4.x兼容模式。