【问题标题】:What is the best practice in developing iOS apps with source control and multiple environment configuration开发具有源代码控制和多环境配置的 iOS 应用程序的最佳实践是什么
【发布时间】:2016-03-11 00:07:10
【问题描述】:

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

【问题讨论】:

    标签: ios swift configuration-files


    【解决方案1】:

    你能做的最好的事情就是在提交时忽略 svn 中的那个文件。它永远不会被提交到存储库。

    How do I ignore files in Subversion?

    【讨论】:

    • 如果我只是忽略它,那我怕以后会变得更复杂。假设我在一个小组中工作,所以如果我的朋友添加了一些配置值,那么我必须在发布我的应用程序之前手动添加该配置。我只是想知道是否有另一种方法来实现这一点。你怎么看?感谢您的建议
    • 好的。我们可以做的是, 1. 仅提交您的更改的配置文件 2. 记下修订号 3. 您可以正常更新您的代码 4. 这更新也会修改您的配置文件。 5. 现在,在从您的团队更新代码后,您只签出您想要的单个文件(这是您的配置文件,只包含您所做的更改。) 6. 请参阅签出单个文件:stackoverflow.com/questions/1429034/…stackoverflow.com/questions/122107/…
    • @HendraHuang 顺便说一下,我们只能从 SVN 中检出目录,因此请将您的配置文件保存在目录(文件夹)中并执行上述步骤
    • 我还没试过。但我认为它会起作用。我一试就会通知你。非常感谢
    • 酷。但是记得把你的配置文件放在一个文件夹里
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多