什么是;强制覆盖所有文件”;是否在TeamCity TFS VCS根配置中执行?

什么是;强制覆盖所有文件”;是否在TeamCity TFS VCS根配置中执行?,teamcity,Teamcity,我偶尔会遇到这样一个问题:TeamCity检查文件的旧版本。比如说 我修复了一个失败的测试,但是TeamCity没有得到最新版本,所以它一直失败 我在一个新分支上更新了一个安装脚本,但TeamCity没有得到最新版本,因此它继续使用旧路径运行脚本 似乎唯一能解决这个问题的方法是检查VCS根配置中的“强制覆盖所有文件”。但是,文档的结尾没有提到这个选项。它能做什么?为什么它能解决我的问题 我的构建配置使用 VCS签出模式:在服务器上自动 生成前清理所有文件:是 覆盖所有文件是影响TFS代理

我偶尔会遇到这样一个问题:TeamCity检查文件的旧版本。比如说

  • 我修复了一个失败的测试,但是TeamCity没有得到最新版本,所以它一直失败
  • 我在一个新分支上更新了一个安装脚本,但TeamCity没有得到最新版本,因此它继续使用旧路径运行脚本
似乎唯一能解决这个问题的方法是检查VCS根配置中的“强制覆盖所有文件”。但是,文档的结尾没有提到这个选项。它能做什么?为什么它能解决我的问题


我的构建配置使用

  • VCS签出模式:在服务器上自动
  • 生成前清理所有文件:是

覆盖所有文件是影响TFS代理签出行为的选项。如果您将其设置为true,TeamCity将调用TFS更新工作区并重写所有文件。 一般来说,没有必要对每个构建进行“强制”更新。但是,如果您怀疑生成要在本地更改签入文件,则该选项适用于您


如果您正在描述一个TeamCity没有获取所有文件的问题,请在上为其创建一个问题。您是否看到检测到的更改和未更新的文件?团队资源管理器/TFS服务器的版本是什么

我不知道如何检查是否检测到更改。我不能强迫问题发生。我可以查看历史日志以了解问题发生的时间吗?我在VS2010/TFS2008上。有一个页面覆盖了TeamCity下的大多数日志文件,请查看。检测变化,我的意思是,在TeamCity web UI上查看TFS签入。哦,我明白了。。。是的,检测到了更改并触发了生成,但在这些情况下,文件没有更新。WTF,在否决票上发表评论会很有帮助。