我有使用mercurial的teamcity项目。我对teamcity/buildAgent/work
目录中的文件进行了一些手动更改。问题是现在我无法将文件更新到存储库中的文件。
如何强制重新结帐?有没有选择摆脱旧结账?
答案 0 :(得分:21)
项目或构建配置页面上有一个“清理源”按钮。如果单击该下一个版本将自动执行完整检出。
答案 1 :(得分:6)
当我从我的存储库中删除了一个Git子模块时,它在我的CI服务器上崩溃了。
“清洁来源”选项对我不起作用,但这样做(来自http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):
TeamCity维护源的内部缓存,以优化与VCS服务器的通信。在清理期间重置缓存。要解决源更新问题,可能需要手动重置缓存。为此,只需删除< TeamCity Data Directory> / system / caches目录。
就我而言,我只需在CI服务器上运行此命令:
rm -Rf ~/.BuildServer/system/caches
答案 2 :(得分:5)
以下是如何解决此问题的说明: