我可以从我的git repo中"排除"哪些Xcode项目文件?

mil*_*eow 13 git xcode

我正在开发一个iOS项目,我正在使用git来进行版本控制.我正在与另一位开发人员合作.

我应该在repo中保留哪些Xcode项目文件,哪些可以排除,以免对其他开发人员产生负面影响?

以下是git告诉我的一些非代码文件已被修改或添加...(顺便说一下,如果你为YourProject.xcodeproj文件"显示包内容",这些只能在OSX文件管理器中查看)

排除?

  • contents.xcwordspacedata(我认为这只是工作区设置)
  • UserInterfaceState.xcuserstate(基于名称,它似乎只对我而言)
  • Breakpoints.xcbkptlist(...我的断点设置)

包括?

  • project.pbxproj(INCLUDE ...项目设置)
  • *.xscheme(INCLUDE ...方案定义)
  • xschememanagement.plist(INCLUDE ...计划管理器设置?)

这看起来是对的吗?

(对于那些想要使用git的排除功能的人来说只是一个FYI.在你的本地存储库中编辑你的.git/info/exclude文件.输入你希望git忽略的文件的文件或模式.例如,如果你希望git忽略foo.temp,bar.temp你可以在文件中加上一行代表*.temp)

Joh*_*lph 2

您对包含的内容绝对是正确的,否则您将丢失项目文件中的重要信息。

对于排除项,我自己排除了断点和 xcuserstate,但不排除 xcworkspacedata,因为我认为它确实存储了哪些项目是工作区的一部分。