3

假设我在部署到开发服务器 (IIS7) 的 TFS 团队解决方案中有 ac# Web 应用程序项目。我希望能够仅将某些代码更改推广到测试服务器,然后仅将这些更改推广到生产服务器。

因此,例如应该提升对 Web 用户控件和 javascript 文件的更改,但不应该提升对 Web 表单的更改。

在 Visual Studio 中使用部署功能似乎是一个孤注一掷的命题。

没有手动选择要复制/粘贴的文件,或者编写某种应用程序来比较目标和源目录中的文件,列出不同的文件,并让您选择要推广的源文件,团队在这种情况下通常会做什么?

简而言之:我怎样才能可靠地从一个环境到另一个环境提升选择的文件/代码,而不包括其他不应该提升的更改?

4

1 回答 1

2

在 TFS 中创建两个分支,一个用于开发,一个用于生产。合并 dev->production 只更改您需要的更改。从生产分支创建部署包。

于 2012-10-17T17:48:33.240 回答