首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >版本控制下的xcodeproj

版本控制下的xcodeproj
EN

Stack Overflow用户
提问于 2011-01-14 02:07:38
回答 3查看 21.2K关注 0票数 40

在版本控制下包含Xcode项目的最佳实践是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-14 04:13:16

这就是我的Global .gitignore文件中的内容,您可以在GitHub上看到该文件,但是Xcode列表可以应用于其他系统

代码语言:javascript
复制
# 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
\#*#
.#*
票数 49
EN

Stack Overflow用户

发布于 2011-01-14 10:17:38

检入project.pbxproj,忽略特定于用户的文件。

使用子模块/外部模块/ VCS支持的任何东西,将共享组件和第三方库作为项目依赖项包含进来,而不是手动复制没有任何历史的静态库二进制文件。

你会在project.pbxproj中遇到合并冲突,准备好处理它,并尽量减少解决它们的难度。

对于文件在磁盘上的位置以及如何映射到Xcode中的组,

  • 具有一致的结构。
  • 对构建目标中包含的资源以及项目组中资源的顺序进行排序。我真的需要为我写一个脚本来做这件事,因为当你不需要区分两个随机的文件集时,识别合并冲突的原因要容易得多。它还避免了许多合并冲突,因为您不太可能让多个开发人员都将新资源附加到列表的底部。

尽早并经常办理入住手续。

票数 8
EN

Stack Overflow用户

发布于 2011-01-14 02:30:44

在我的项目中,版本控制中有Project.xcodeproj/project.pbxproj,但省略了User.mode1v3User.pbxuser文件。

project.pbxproj似乎保存了项目的元数据,例如文件所在的位置以及构建设置。

用户文件将包含诸如打开什么文件、光标所在位置等内容。

您还可以参考THIS问题,了解某些人选择忽略哪些文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4683513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档