2011-10-13 66 views
0

是否有可以在TFS構建腳本中獲得以前版本的代碼? 我需要從前一個簽入中獲取當前配置文件和版本的當前版本,比較它們,檢查其他文件夾中的某些文件是否具有相同的更改並將結果保存到日誌中。MSBuild:從msbuild腳本獲取以前的版本

回答

0

我們有類似的情況,在這裏我們需要獲取最新版本之前,從文件中獲取數據。我不知道有多少,這是適用於你,但這裏是我們如何做到這一點:

  1. 由於我們使用CruiseControl.Net爲構建管理,我們關閉在我們的配置中autogetsource控制。
  2. 我們已經建立了MSBuild Custom Task(如果它是一個相當簡單的任務,你可以做到這一點in-line)檢索,以獲得最新之前我們所需要的信息。
  3. 「手動」執行tf get操作(作爲MSBuild任務)
  4. 在差異重新運行我們的自定義任務來獲取新的信息,並採取行動(例如,作爲條件後任務使用)

無論是在我們的情況和你我想這檢索/與項目的「以前」版本比較的方法將被首選,但我難倒了那裏;我找不到任何相對簡單的方法來檢索項目的以前更改集。如果任何人有任何好主意,我想也聽到這些:)。