问题

假设您有一个典型的Web应用程序和一个文件配置.whatever.在项目上工作的每个开发人员将有一个版本的开发框,将有一个开发,prod和阶段版本.如何在源代码控制中处理这个问题?根本不检查这个文件,使用不同的名称检查它或完全做一些奇妙的事情?

  最佳答案

我过去所做的是有一个默认的配置文件,它被检查到源控件中.然后,每个开发人员都有自己的覆盖配置文件,它被排除在源控件之外.应用程序首先加载默认值,然后如果覆盖文件存在,则加载并使用覆盖中的任何设置,优先于默认文件.

一般来说,覆盖文件越小,但它总是可以为具有非常非标准环境的开发人员包含更多的设置。

  相同标签的其他问题

svngitversion-controlcvs