在 git(和 github)中管理 xcode 5 配置文件

Posted

技术标签:

【中文标题】在 git(和 github)中管理 xcode 5 配置文件【英文标题】:managing xcode 5 config files in git (and github) 【发布时间】:2014-03-19 19:26:45 【问题描述】:

可能是骗子:"How to use a “private” .xcconfig in a “Shared” (git-managed) Xcode project?"

我正在与几个远程开发人员一起运行一个 ios 项目。我们的代码被签入到 github 上的存储库中——包括我们的 xcode 5 配置文件目录及其内容(“myproj.xcodeproj”)每个人都有自己的本地 xcode 配置设置版本。项目设置相当复杂,所以我想保留一个默认版本的设置,开发人员在他们第一次加入项目时可以下拉,但是我希望 git 忽略他们为本地环境配置所做的更改

现在,配置文件刚刚签入并在 github 上进行跟踪。每个人还在存储库之外保留其个人配置文件的本地备份。当他们拉取时,他们可以在必要时用他们的个人版本覆盖从 github 下载的配置文件。希望人们记得不要检查他们的 xcode 项目设置,但我需要处理只使用 commit -A 的人

我想这是一个相当普遍的问题。完成这项工作的最佳做​​法是什么?

【问题讨论】:

【参考方案1】:

如果您想要覆盖一组默认值并将所有内容都保存在 git 中,我建议您使用 .xcconfig 文件进行设置。您可以通过每个开发人员的配置来选择当前设置以进一步分离环境。

除了构建设置之外,这还允许您为每个开发人员、测试、发布等拥有单独的应用配置(如服务器 url 或 api 令牌)。

请参阅https://github.com/distiller/DIConfiguration 了解实现和进一步说明。

【讨论】:

以上是关于在 git(和 github)中管理 xcode 5 配置文件的主要内容,如果未能解决你的问题,请参考以下文章

Xcode中使用GitHub详解

被 Git/Xcode 和 GitHub for Mac 难住了

如何在 Xcode 中更改 Git 的用户名?

团队开发:GIt与github

记录一次使用terminal进行git管理与提交到Github的过程

Mac 上搭建基于 Hexo + GitHub 个人博客