2010-05-07 56 views
19

我有使用mercurial的teamcity项目。我对teamcity/buildAgent/work目录中的文件进行了一些手动更改。问题是现在我无法将文件更新到存储库中的文件。teamcity force checkout

如何强制重新签出团队城市?有没有选择摆脱旧的结账?

回答

19

项目或构建配置页面上有一个“清理源”按钮。如果你点击那下一个版本会自动完成全部结帐。

+4

哪里..​​....... – stacker 2010-05-07 02:05:17

+5

转到代理摘要页面 - >其它部分.. – Marko 2012-07-02 09:08:57

+0

此外,如果您在项目页面上的“运行”按钮旁边单击“...”,则可以指定“在构建之前清理结帐目录中的所有文件”。 – aboy021 2016-03-29 00:21:09

6

当我删除从我的仓库一个Git子模块,它在我的CI服务器上爆发。

的“清洁能源”选项并没有为我工作,但这并(从http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):

的TeamCity保持为源,以优化与VCS服务器通信的内部缓存。在清理期间,高速缓存将被重置。要解决源更新问题,可能需要手动重置缓存。为此,只需删除< TeamCity数据目录>/system/caches目录。

就我而言,我只是不得不CI服务器上运行此命令:

rm -Rf ~/.BuildServer/system/caches