2015-09-08 151 views
6

我無法找到確切的答案:是什麼betwenn 乾淨的工作空間真/假和清潔在TFS2013的差異建立真/假。在工作中捕捉構建服務器並不容易,並且看到發生了什麼。我認爲不同的是,乾淨的工作區將刪除src目錄,而乾淨的版本將刪除/tst目錄。TFS 2013 - 乾淨的工作空間VS乾淨的構建

如果是這樣 - 我不明白爲什麼需要刪除src目錄。看起來最簡單的做法只需要清理工作樹(與bin/tst一起)並獲得最新的上面它,而不是刪除它並得到所有來源再次。

如果是這樣 - 如何執行此類清潔?或者我理解錯了?

背景是我們有很多來源(> 1GB),並且在tfs服務器和構建服務器之間的網絡不是很好。我們很樂意把它關掉,而且在構建之前清理src樹。

回答

2

對於「Clean Workspace」設置,有三個選項。此設置用於設置是否刪除直接運行的構建代理中的源/輸出文件夾。 (默認情況下爲:$(系統驅動器)\構建\ $(BuildAgentId)\ $(BuildDefinitionPath))

  1. 所有:刪除所有現有的輸出和來源,並做了充分的重建;
  2. 輸出:刪除所有現有的產出,但得到的只是上次編譯後更改了的源文件(增量獲取);
  3. :離開現有的產出和資源的地方,逐步建立任何改變。

但是,我找不到乾淨的構建(TRUE | FALSE)的設置,你的意思是刪除或建立保留策略?

對於您的情況,您需要設置「乾淨的工作空間」是「輸出」,然後將輸出文件夾被刪除,但仍然有源文件夾。

+1

我覺得OP指的是在VS的構建定義的「進程」選項卡,我會得到相同的(真/假)在我的屏幕既乾淨的工作空間和乾淨構建選項.. –