开发具有源代码控制和多环境配置的iOS应用程序的最佳实践是什么

开发具有源代码控制和多环境配置的iOS应用程序的最佳实践是什么,ios,swift,configuration-files,Ios,Swift,Configuration Files,假设我想存储用于访问配置文件API的URL和令牌。我有3个环境,分别是开发环境、阶段环境和生产环境。对于每个环境,它们具有不同的配置值。我也在使用源代码管理。当然,我不想将生产环境配置文件共享给源代码管理。那么,有没有最佳实践来管理此问题?您可以做的最好的事情是在提交时忽略svn中的该文件。它永远不会提交到存储库 如果我忽略了它,那么我担心将来它会变得更复杂。假设我在一个小组中工作,因此如果我的朋友添加了一些配置值,那么我必须在发布应用程序之前手动添加该配置。我只是想知道是否有其他方法来实现这一

假设我想存储用于访问配置文件API的URL和令牌。我有3个环境,分别是开发环境、阶段环境和生产环境。对于每个环境,它们具有不同的配置值。我也在使用源代码管理。当然,我不想将生产环境配置文件共享给源代码管理。那么,有没有最佳实践来管理此问题?

您可以做的最好的事情是在提交时忽略svn中的该文件。它永远不会提交到存储库


如果我忽略了它,那么我担心将来它会变得更复杂。假设我在一个小组中工作,因此如果我的朋友添加了一些配置值,那么我必须在发布应用程序之前手动添加该配置。我只是想知道是否有其他方法来实现这一点。你觉得怎么样?谢谢你的建议,凯。我们能做的是,1。仅使用您的更改提交配置文件2。记下修订号3。您通常可以更新代码4。此更新也将修改您的配置文件。5.现在,在更新团队的代码之后,您只签出所需的单个文件(这是只包含所做更改的配置文件)。请参阅签出单个文件:@HendraHuang顺便说一句,我们只能从SVN签出目录,所以请将您的配置文件保存在一个目录(文件夹)中,并执行上述步骤。我还没有尝试过。但我认为它会起作用。我一试就通知你。非常感谢你。但是记住把你的配置文件放在一个文件夹里