7

我正在使用 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 不见了)。

4

3 回答 3

5

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

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

于 2012-05-15T14:52:39.463 回答
5

添加project.pbxproj文件很重要,但.xcodeproj捆绑包中的任何其他内容都不需要受版本控制。

于 2012-05-15T15:14:03.137 回答
2

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

于 2012-05-15T14:49:22.047 回答