在版本控制下包含Xcode项目的最佳实践是什么?
发布于 2011-01-14 04:13:16
这就是我的Global .gitignore文件中的内容,您可以在GitHub上看到该文件,但是Xcode列表可以应用于其他系统
# Mac OS X
*.DS_Store
# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
# Generated files
*.o
*.pyc
#Python modules
MANIFEST
dist/
build/
# Backup files
*~.nib
\#*#
.#*发布于 2011-01-14 10:17:38
检入project.pbxproj,忽略特定于用户的文件。
使用子模块/外部模块/ VCS支持的任何东西,将共享组件和第三方库作为项目依赖项包含进来,而不是手动复制没有任何历史的静态库二进制文件。
你会在project.pbxproj中遇到合并冲突,准备好处理它,并尽量减少解决它们的难度。
对于文件在磁盘上的位置以及如何映射到Xcode中的组,
尽早并经常办理入住手续。
发布于 2011-01-14 02:30:44
在我的项目中,版本控制中有Project.xcodeproj/project.pbxproj,但省略了User.mode1v3和User.pbxuser文件。
project.pbxproj似乎保存了项目的元数据,例如文件所在的位置以及构建设置。
用户文件将包含诸如打开什么文件、光标所在位置等内容。
您还可以参考THIS问题,了解某些人选择忽略哪些文件。
https://stackoverflow.com/questions/4683513
复制相似问题