运行TFS构建时,它是否总是下载项目的所有文件?

运行TFS构建时,它是否总是下载项目的所有文件?,tfs,build-process,Tfs,Build Process,在运行TFS版本时,它是否总是下载项目的所有文件,或者只要文件没有更改,它是否可以使用以前的版本下载。只有在执行“获取最新版本”操作时,它才应该下载 每个其他版本都将在本地执行此操作。TFS会记录您拥有的文件的版本,因此当您执行“获取”操作时,它只会带来自上次“获取”以来已更改的文件。可以使用/force选项覆盖此行为,但很少需要它。如果右键单击TFS2008中的生成并编辑生成定义。。。然后单击“工作区”选项卡,您可以控制生成所下载的内容,从而将其限制为仅满足您的需要。看,我写了关于这个主题的文

在运行TFS版本时,它是否总是下载项目的所有文件,或者只要文件没有更改,它是否可以使用以前的版本下载。

只有在执行“获取最新版本”操作时,它才应该下载


每个其他版本都将在本地执行此操作。

TFS会记录您拥有的文件的版本,因此当您执行“获取”操作时,它只会带来自上次“获取”以来已更改的文件。可以使用/force选项覆盖此行为,但很少需要它。

如果右键单击TFS2008中的生成并编辑生成定义。。。然后单击“工作区”选项卡,您可以控制生成所下载的内容,从而将其限制为仅满足您的需要。看,我写了关于这个主题的文章

此外,如果愿意,可以通过在TFSBuild.proj文件中设置以下属性来启用TFS中的增量GET

<IncrementalGet>true</IncrementalGet>

然后,每次只下载所需的文件。

TFS build 2008将始终获取生成配置中指定的所有源代码,在执行生成之前重新创建工作区并强制获取源代码

如果你加上

<PropertyGroup>
  <IncrementalBuild>true</IncrementalBuild>
</PropertyGroup>
对于[Build name].proj配置文件,它将只执行增量生成并只获取更改的文件。它跳过清理文件、初始化工作区和强制获取步骤

更多信息:

不太清楚您想说什么。为什么每次构建时TFS都会下载项目的所有文件?没有。如果您对项目执行“获取最新信息”并强制执行,则它将获取文件。构建将始终是本地的。