加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 23:22:14 所属栏目:Linux 来源:网络整理
导读:我偶尔会遇到一个问题,即TeamCity会检出旧版本的文件.例如 我修复了一个失败的测试,但是TeamCity没有获得最新版本,所以它一直都失败了. 我在新分支上更新了安装脚本,但TeamCity没有获得最新版本,因此它使用旧路径继续运行脚本. 似乎解决问题的唯一方法是检查
我偶尔会遇到一个问题,即TeamCity会检出旧版本的文件.例如

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

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

我的构建配置使用

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读