TeamCity TFS VCS Root配置中“强制覆盖所有文件”的作用是什么?

时间:2011-08-01 17:30:35

标签: teamcity

我偶尔会遇到一个问题,即TeamCity会检出旧版本的文件。例如

  • 我修复了一个失败的测试,但是TeamCity没有获得最新版本,所以它一直都失败了。
  • 我在新分支上更新了安装脚本,但TeamCity没有获得最新版本,因此它继续使用旧路径运行脚本。

似乎解决问题的唯一方法是检查VCS根配置中的“强制覆盖所有文件”。但是,文档的latest version没有提及此选项。它做了什么以及为什么可以解决我的问题?


我的构建配置使用

  • VCS结帐模式:自动在服务器上
  • 在构建之前清除所有文件:是

1 个答案:

答案 0 :(得分:1)

覆盖所有文件是影响代理行为的TFS结帐的选项。如果将其设置为true,TeamCity将调用TFS以更新工作区重写所有文件。 通常,不需要为每个构建执行“强制”更新。但是,如果您怀疑构建在本地更改签入文件,那么该选项适合您。

如果您正在描述TeamCity未收集所有文件的问题,请在http://youtrack.jetbrains.net为其创建问题。您是否看到检测到更改并且文件未更新? Team Explorer / TFS服务器的版本是什么?