运行TFS构建时,它是否总是下载项目的所有文件,或者它是否可以使用以前的构建下载(只要文件没有更改)。
答案 0 :(得分:2)
TFS build(2008)将始终获取构建配置中指定的所有源,重新创建工作空间并在构建之前强制获取源。
如果你添加
<PropertyGroup>
<IncrementalBuild>true</IncrementalBuild>
</PropertyGroup>
到你的[Build name] .proj配置文件然后它只会进行增量构建并只获取已更改的文件。它会跳过清理文件,初始化工作区并强制获取步骤。
答案 1 :(得分:0)
如果右键单击TFS2008中的构建并执行“编辑构建定义...”,然后单击“工作区”选项卡,则可以控制构建下载的内容,将其限制为仅需要的内容。请参阅我在该主题上撰写的this blog post。
此外,如果您希望在TFSBuild.proj文件中设置以下属性,则可以在TFS中启用增量获取。
<IncrementalGet>true</IncrementalGet>
然后只会下载每次所需的文件。
答案 2 :(得分:-1)
TFS会记录您拥有的文件版本,因此当您执行“获取”时,它只会带来自上次“获取”以来已更改的文件。可以使用“/ force”选项覆盖此行为,但很少需要它。
答案 3 :(得分:-3)
如果您执行“获取最新”,则应该只下载。
其他每个版本都会在本地完成。