假设我在TFS团队解决方案中有一个c #Web应用程序项目,我正在部署到开发服务器(IIS7)。我希望能够仅对测试服务器进行某些代码更改,然后再将这些更改提升到生产服务器。
因此,例如,应该提升对Web用户控件和javascript文件的更改,但不应提升对Web表单的更改。
在Visual Studio中使用部署功能似乎是一个全有或全无的主张。
没有手动选择要复制/粘贴的文件,或编写某种比较目标和源目录中的文件的应用程序,列出不同的文件,并允许您选择要提升的源文件,团队通常在做什么这种情况?
简而言之:我如何可靠地将选择的文件/代码从环境推广到环境,而不包括其他不应该提升的更改?
答案 0 :(得分:2)
在TFS中创建两个分支,一个用于开发,一个用于生产。 合并dev->生产只会改变您需要的。 从生产分支创建部署包。