【发布时间】:2012-04-03 23:04:09
【问题描述】:
我们的项目使用自定义 xml 配置文件,该文件当前位于项目下作为 .xml 文件,并带有 Copy to output: always。目前,它存在于存储库中。
问题是每个开发人员都使用自己的数据库(以及每个自己的配置文件),所以理想情况下我们需要有不同的配置文件,并且我们不想将它们提交到外部存储库。
有时配置文件的格式会改变,我们都需要更新它。我们还有一个构建服务器,它被配置为在从存储库更新源代码并构建它之前清理文件夹,因此默认文件(为构建服务器配置)应该包含在存储库中。
问题在于,有时开发人员在构建时忘记检查配置 xml 的本地副本,而他自己的配置文件进入存储库并阻止了很多事情。有什么办法可以改进这个架构,这样我们每次提交时就不需要从提交文件中删除配置文件了吗?
【问题讨论】:
标签: visual-studio-2010 mercurial teamcity