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

在git(和github)中管理xcode 5配置文件,git,github,configuration,xcode5,Git,Github,Configuration,Xcode5,可能被骗: 我正在和几个远程开发人员一起运行一个ios项目。我们的代码被检入github上的存储库,包括我们的xcode 5配置文件目录及其内容(“myproj.xcodeproj”),每个人都有自己版本的本地xcode配置设置。项目设置相当复杂,因此我希望保留默认版本的设置,开发人员可以在首次加入项目时将其删除,但我希望git忽略他们为本地环境配置所做的更改 现在,配置文件只是签入并在github上跟踪。每个人还将其个人配置文件的本地备份保存在存储库之外。当他们拉取时,如果需要,他们可以用个人

可能被骗:

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

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


我想这是一个相当普遍的问题。实现这一点的最佳实践是什么?

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

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

有关实现和进一步说明,请参阅