我们希望开始使用Team Foundation Server来跟踪.aspx文件的版本。 我们目前使用共享驱动器在asp.net网站上进行开发,并使用visual studio作为编辑器。
当我们在Team Foundation Server中设置路径时,它就在我们的本地驱动器和带有TFS的盒子之间。这并不理想,因为它不会将更改直接推送到我们的开发站点(单独的框)。
有没有办法检查,编辑和检查我们处理的文件,以便它们也出现在IIS服务器上的共享驱动器上?或者我们是否必须在本地处理它们然后将它们复制回服务器?
答案 0 :(得分:2)
有几种选择。
简单:在检入更改后,使用类似Robocopy的内容将文件从本地计算机推送到开发服务器。这样设置起来很简单,但没有使用完整的TFS功能,您可能会覆盖服务器上的其他开发人员更改。
高级:使用自动构建。如果您使用“默认”构建模板,这将编译您的网站解决方案,在构建输出中,您将有一个包含名为“已发布网站”的文件夹的文件夹,其中包含将代码部署到服务器所需的所有内容。完成后,您可以使用MSDeploy to publish the code to IIS
使用构建的其他优点
如果您是TFS的新手,那么这可能会非常艰巨。我建议你设置一个自动构建,除了构建你的解决方案之外别无他法。然后,您可以将构建输出复制到开发服务器。一旦你对此感到满意,那么就开始考虑增强构建。例如打开代码分析非常简单。如果您正在编写单元测试,那么它们也应该很容易集成到构建中。设置MSDeploy需要更多的时间和知识。