如何在TFS中保留不同的配置,即CD和CMS?

Cod*_*Box 5 c# asp.net-mvc sitecore sitecore8

我试着为不同的环境CD和CMS保留不同的配置文件,我可以使用任何工具或选项吗?

即时通讯使用vs2013与tfs.

谢谢

His*_*oya 1

您可以创建一个目录结构来保存 CM 和 CD 文件。下面是目录结构的示例

---应用程序配置

- - -包括

--------z配置

-----------CM配置

-----------CD配置

然后,您可以创建一个考虑构建配置(调试、发布)的构建脚本。由此,当您构建解决方案时,它会知道要采用哪个配置。

我建议定义新的构建配置以尽量减少混淆的风险。例如,为 CM 创建 1 个,为 CD 创建 1 个

这是我的构建脚本在我的解决方案中的样子的示例

if %Configuration% EQU  DEBUG ( if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\UAT  RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\UAT  if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster1 RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster1 if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster2 RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster2 if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster3 RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster3 )
Run Code Online (Sandbox Code Playgroud)

如果我的构建配置是调试,它将把配置文件从我的解决方案复制到路径 \Website\App_Config\Include\ABBs\PRODCluster1