2010-05-07 54 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