TFS Build vs本地构建

4 tfs tfsbuild visual-studio-2012

虽然MSDN提供了许多定义,但我真的不明白tfs build的含义.

例如,我有一个asp.net项目.如果我在本地计算机上传递了本地构建,我检查了代码.一切都好.

我曾经将代码复制(发布)到服务器,就是这样.

为什么我们需要构建tfs?tfs构建和本地构建之间有什么不同.您可以说,有可以恢复到旧版本的构建历史记录.但我认为,由于代码是版本化的,我们可以检查它并在本地机器上重建并将项目重新发布到服务器.

Cia*_*her 10

当我使用TFS时,我可以在本地计算机上运行本地构建.然后在检入代码时,TFS会自动在构建服务器上执行构建(这是通过构建定义指定的).在这种情况下,构建服务器位于容纳TFS源存储库主副本的计算机上.

每个开发人员在本地构建是不够的,因为他们可能没有最新的代码.我认为TFS构建的重点在于它将在具有所有最新代码的构建服务器上运行构建.我认为这个想法是,如果构建服务器上的构建成功,那么检查代码是安全的.

无论如何,这就是我的理解.如果有多个开发人员在项目上工作,这很有用.如果一台计算机上只有一个开发人员,则可能不需要单独的构建.

这是回答你的问题还是我误解了?

  • 它不仅拥有最新的代码,您也可以在本地计算机上使用.其中一个要点是,特别是在开发运送给客户的产品时,您可以随时重现构建.如果您在本地执行此操作,则无法确定构建是否包含开发人员的某些更改,这些更改尚未签入并可能在以后进行更改.在这种情况下,您将永远无法重现构建结果中出现的问题. (6认同)
  • 另一点是,它有助于摆脱"它适用于我的机器"问题. (4认同)