使用SVN进行配置文件版本控制的最佳实践

时间:2013-04-10 08:46:48

标签: svn deployment version-control configuration-files configuration-management

我必须对由四个应用程序组成的项目进行版本控制,每个应用程序都有自己的配置文件。 该项目必须部署到多个客户,通过修改配置文件为每个客户定制。

对不同客户的配置文件进行版本化的最佳做法是什么?

每个客户的整个项目的分支或标记(每个客户都有自己修改的配置文件)或只是项目的主干(最终与 分支和标签,由于其他原因而创建)和客户的配置文件分开管理?

1 个答案:

答案 0 :(得分:0)

我会选择你拥有的最后一个选项,

项目的主干(最终使用分支和标签,由于其他原因创建)和客户的配置文件分开管理

这样开发人员将始终拥有代码库和必要的设置,只需从SVN获取适当的配置文件即可为特定客户端工作。

对整个项目使用单独的分支或标记将使得难以维护并使用最新更改,合并和代码冲突来更新它。也没有。随着您添加更多客户,分支机构或标签将会增长。