项目配置文件的Subversion管理

Mor*_*gan 7 svn version-control configuration configuration-files configuration-management

使用subversion(SVN)管理需要单个配置文件的项目的最佳实践是什么,该文件具有针对不同环境的多个并发版本.

  • 项目ABC用于三种不同的环境,使用相同的代码,但稍微修改的配置文件除外.和
  • Project ABC也是由多个开发人员开发的,每个开发人员使用略微修改的配置文件.

我知道可以使用配置文件模板和svn:ignore,但是想知道是否有人可以描述这种方法的最佳实践,和/或任何其他合适的替代方案.

提前致谢!

M.

Mat*_*ock 3

我不知道这是否是“最佳实践”,但这就是我处理这个问题的方式,而且效果很好。我有几个应用程序,每个应用程序都有一个单独的配置文件用于其生产、登台和开发环境。这些配置名为 web.config、stage.config 和 dev.config。所有这三个都受到版本控制。该应用程序期望并使用 web.config 来检索配置设置。作为巡航控制调用的 NANT 构建和部署脚本的一部分,根据部署到的环境,适当的配置将重命名为 web.config 并进行部署。

希望这可以帮助。