对于Xcode项目,是否也可以将.xcodeproj文件添加到源代码控制中?

时间:2012-05-15 14:46:01

标签: xcode git svn version-control

我正在使用Xcode 4.3.2并意识到项目文件没有添加到git repo中,所以我添加了它们并提交了:(有6个文件)

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   Proj01.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#   new file:   Proj01.xcodeproj/project.xcworkspace/xcuserdata/jeremy.xcuserdatad/UserInterfaceState.xcuserstate
#   new file:   Proj01.xcodeproj/project.xcworkspace/xcuserdata/jeremy.xcuserdatad/WorkspaceSettings.xcsettings
#   new file:   Proj01.xcodeproj/xcuserdata/jeremy.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
#   new file:   Proj01.xcodeproj/xcuserdata/jeremy.xcuserdatad/xcschemes/FlipCard.xcscheme
#   new file:   Proj01.xcodeproj/xcuserdata/jeremy.xcuserdatad/xcschemes/xcschememanagement.plist

但实际上这是一个好习惯吗? (有一次Xcode崩溃,文件夹.xcodeproj消失了。)

3 个答案:

答案 0 :(得分:5)

如上所述.xcodeproj非常重要,应该包含在您的提交中

我只是想添加关于在git中使用xcode的链接,这对我帮助很大:http://shanesbrain.net/2008/7/9/using-xcode-with-git

答案 1 :(得分:5)

添加project.pbxproj文件非常重要,但.xcodeproj 中没有任何内容需要进行版本控制。

答案 2 :(得分:2)

好吧,由于所有文件引用,构建设置,目标选项都保存在.xcodeproj文件中,是的,您应该将它包含在您的存储库中。我通常会排除大多数(如果不是全部)用户特定文件,例如断点,用户界面状态等。