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

时间:2014-03-19 19:26:46

标签: git github configuration xcode5

  

可能是杜佩:"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 个答案:

答案 0 :(得分:0)

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

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

有关实施和进一步说明,请参阅https://github.com/distiller/DIConfiguration