如何使用PowerShell基於標籤找到並從tfs下載文件。 我發現了一個下載最新版本的代碼,但我想要一個特定的標籤版本。使用powershell從TFS基於他們的實驗室下載文件
0
A
回答
0
你可以在PowerShell腳本調用TF命令要做到這一點,從TFS e拆下標籤所需的步驟如下:
- 指定以下輸入參數:其中 標籤被拉磁盤位置(源代碼目錄)TFS的工作空間和文件夾 從其中代碼被拉動與TS的工作空間和 文件夾相關聯的標籤名稱
- 刪除從源代碼目錄的現有代碼
創建源代碼二教區長
改變目前的工作目錄源代碼目錄 這樣做的原因是概括:「構建自動化:使用TF GET(不刪除與以前TF GET相關的文件獲取 多個標籤從TFS )」(可選)
刪除TFS的工作空間,如果它存在又名TF工作區/刪除
創建TFS的工作空間又名TF工作區/新
- 地圖的源代碼折呃到集合文件夾和準 這種映射與工作空間又名TF workfold /圖
- 獲取從TFS標籤又名
tf get /version:L<label name> /noprompt
詳細代碼,請參閱本博客:How to Correctly pull labels from TFS using PowerShell
另一種方式是使用TFS API而不是直接獲取最新版本,可以使用VersionSpec指定您想要的版本。如DateVersionSpec,ChangeVersionSet或LabelVersionSet。詳細代碼請參考How to use the TFS API to retrieve a historical version of your project,你可以在PowerShell中涉及到TFS API。
相關問題
- 1. PowerShell的:兩個文件夾中處理文件基於什麼在他們
- 2. 使用Powershell下載文本文件
- 3. TFS下載文件大於1GB
- 4. 從資源文件夾顯示文件,並讓他們下載
- 5. TestComplete 8和TFS 2010實驗室管理
- 6. 使用PowerShell下載並運行文件
- 7. FTP使用PowerShell下載多個文件
- 8. 使用PowerShell和Internet Explorer下載文件
- 9. 基於WinSCP時間的文件下載
- 10. 基於複選框的文件下載
- 11. 基於代碼的文件下載
- 12. 使用Powershell下載FTP文件夾中的所有文件
- 13. 使用PowerShell從FTP下載最新文件
- 14. 如何使用PowerShell從SharePoint下載文件?
- 15. 使用powershell從artifactory下載多個文件
- 16. 如何使用powershell自動從SAP下載特定文件
- 17. 使用PowerShell從SFTP服務器下載文件
- 18. Qt從QThread下載文件基於Qt示例不起作用
- 19. 使用PowerShell基於文件名將數據插入文件
- 20. 驗證從FTP下載的文件
- 21. moveToElement不再適用於醬實驗室
- 22. 使用Selenium驗證文件下載
- 23. 從使用基於Icefaces表單認證的服務器下載文件
- 24. 醬實驗室上傳文件與nightwatch.js
- 25. PHP從s3下載一個基於URL的文件?
- 26. 從基於瓶的Python服務器上下載文件
- 27. 如何使用PowerShell從TFS獲取某些文件?
- 28. 我如何知道用戶正在從他們的Chrome中下載文件
- 29. 使用javascript從經過身份驗證的API下載文件
- 30. TFS 2015 PowerShell編輯文件
感謝您的詳細回覆,但是,我正在使用dllsin donwload腳本獲取最新版本,我將「[Microsoft.TeamFoundation.VersionControl.Client.VersionSpec] :: latest」作爲GetItems方法的參數傳遞給爲標籤(Version) –
@DouraidTLILI有一個[LabelVersionSpec類](https://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.versioncontrol.client.labelversionspec(v = vs。 120).aspx),還沒有嘗試過,但應該像這樣''Microsoft.TeamFoundation.VersionControl.Client.LabelVersionSpec「-argumentList $ sTFSlabel'一串標籤名稱。你可以看看這個博客,儘管它使用'vcs.DownloadFile'方法:http://www.cnblogs.com/Henry1225/archive/2012/05/07/2487503.html –