23

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

如何强制重新结帐 teamcity?有没有办法摆脱旧的结帐?

4

3 回答 3

22

项目或构建配置页面上有一个“清洁源”按钮。如果您单击下一个构建将自动执行完整的结帐。

于 2010-05-07T00:48:51.683 回答
6

当我从存储库中删除一个 Git 子模块时,它在我的 CI 服务器上中断了。

“清洁资源”选项对我不起作用,但确实如此(来自http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):

TeamCity 为源维护一个内部缓存,以优化与 VCS 服务器的通信。缓存在清理期间被重置。要解决源更新问题,可能需要手动重置缓存。为此,只需删除 <TeamCity Data Directory>/system/caches 目录。

在我的例子中,我只需要在 CI 服务器上运行这个命令:

rm -Rf ~/.BuildServer/system/caches
于 2010-07-29T13:29:03.390 回答
5

以下是如何解决此问题的说明:

http://confluence.jetbrains.net/display/TCD4/Clean+Checkout

于 2010-05-07T02:21:33.633 回答