【发布时间】:2015-03-28 16:25:03
【问题描述】:
我们目前在 TFS 2013 中运行多个分支:
Development
Release
Trunk
etc.
每个分支都有一个自动化测试版本。这些构建的目的是将每个分支的最新代码(和数据库更改)发布到我们的测试服务器以进行手动测试。我们为每个分支维护一个单独的 IIS 应用程序,以便可以同时测试不同的版本。
每个分支都有独特的 .csproj、.xml 配置文件和 web.config 设置,这些设置控制每个分支部署到的应用程序和数据库,效果很好。
但是,当我们从一个分支合并到另一个分支时,自动合并会替换这些特定于分支的设置,从而导致我们将测试版本部署到错误的 URL 和数据库。
我知道可以在 Visual Studio 设置中完全禁用自动合并,但除了特定文件之外,我们是否可以继续使用自动合并?
欢迎提出建议
【问题讨论】:
标签: visual-studio-2013 tfs build merge