Visual studio TFS 2013默认生成模板未获取缺少的源项

Visual studio TFS 2013默认生成模板未获取缺少的源项,visual-studio,tfs,tfsbuild,Visual Studio,Tfs,Tfsbuild,默认生成模板(TfvcTemplate.12.xaml)在正常生成期间不会获取任何缺少的项。通过将构建定义属性“Clean Workspace”设置为true,我可以强制它删除并下拉所有更改。但是,我希望执行增量构建 将“Clean Workspace”属性设置为false将在构建代理上失败,这些代理以前没有拉低源代码,或者其文件已被某些外部进程更改 是否缺少启用此功能的设置,或者是否需要更改生成模板?如果需要更改模板,我必须添加哪些活动?您需要停止从生成服务器手动删除文件 从生成服务器手动删除

默认生成模板(TfvcTemplate.12.xaml)在正常生成期间不会获取任何缺少的项。通过将构建定义属性“Clean Workspace”设置为true,我可以强制它删除并下拉所有更改。但是,我希望执行增量构建

将“Clean Workspace”属性设置为false将在构建代理上失败,这些代理以前没有拉低源代码,或者其文件已被某些外部进程更改


是否缺少启用此功能的设置,或者是否需要更改生成模板?如果需要更改模板,我必须添加哪些活动?

您需要停止从生成服务器手动删除文件

从生成服务器手动删除文件时,服务器工作区与服务器不同步,需要重新填充。如果将“清理工作区”设置为false,则表示禁用此功能


不要直接从生成服务器中删除文件。

情况不应如此。您能否提供TFS 2013版本的详细信息、“外部进程”以及遇到的任何错误消息。我注意到,当新代理添加到我的生成过程中时,它无法生成,因为源代码从未下载,除非“清理工作区”选项为真。没有外部过程可以说,但我注意到我手动删除的文件在构建期间从未重新填充。我正在使用TFS 2013更新3。这些错误通常是关于丢失文件的,因为这些文件从未下载过。如果手动删除文件,则会破坏生成,并且需要切换到清理工作区以重新填充。解决方案:停止删除文件…是的,但如何为新代理修复此问题?我怎么知道构建将选择一个已经下载了源代码的代理?这是新代理的自动功能。应该没有问题。您需要提供错误代码和日志。。。