簡體   English   中英

使用Powershell根據TFS下載文件從TFS下載文件

[英]Download Files from TFS based on theirs labes using powershell

我如何使用Powershell根據標簽從tfs查找和下載文件。 我找到了下載最新版本的代碼,但是我想要一個特定的標記版本。

您可以在powershell腳本中調用tf命令來執行此操作,從TFS e提取標簽所需的步驟如下:

  1. 指定以下參數作為輸入參數:提取標簽的磁盤位置(源代碼目錄)TFS工作空間和從中提取代碼的文件夾與TS工作空間和文件夾關聯的標簽名稱
  2. 從源代碼目錄中刪除現有代碼
  3. 創建源代碼目錄

  4. 將當前工作目錄更改為源代碼目錄。其原因如下:“構建自動化:使用TF GET從TFS獲取多個標簽(不刪除與先前TF GET關聯的文件)”(可選)

  5. 刪除TFS工作空間(如果存在),即tf工作區/ delete

  6. 創建TFS工作空間aka tf工作區/ new

  7. 將源代碼文件夾映射到collection文件夾,並將此映射與工作空間aka tf workfold / map關聯
  8. 從TFS aka tf get /version:L<label name> /noprompt標簽, tf get /version:L<label name> /noprompt

詳細代碼請參考此博客: 如何使用PowerShell從TFS正確提取標簽

另一種方法是使用TFS API,而不是直接獲取最新版本,而可以使用VersionSpec來指定所需的版本。 例如DateVersionSpec,ChangeVersionSet或LabelVersionSet。 詳細代碼,請參閱如何使用TFS API檢索項目的歷史版本 ,您可以-在PowerShell中使用TFS API

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM