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

如何强制团队结帐?有没有选择摆脱旧结帐?

有帮助吗?

解决方案

项目上有一个“干净源”按钮或某处构建配置页面。如果单击,下一个构建将自动进行完整结帐。

其他提示

当我从存储库中删除了GIT subsodule时,它在我的CI服务器上断开。

“干净的来源”选项对我不起作用,但这确实是 http://confluence.jetbrains.net/display/tcd4/clean+Checkout):

TeamCity维护了来源的内部缓存,以优化与VCS服务器的通信。在清理时间内,缓存是重置的。为了解决来源更新的问题,可能需要手动重置缓存。为此,只需删除u003CTeamCity Data Directory>/系统/缓存目录。

就我而言,我只需要在CI服务器上运行此命令:

rm -Rf ~/.BuildServer/system/caches

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

http://confluence.jetbrains.net/display/tcd4/clean+Checkout

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top