题
我有使用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
不隶属于 StackOverflow