如何使用powershell根据标签从tfs中查找和下载文件。 我找到了一个下载最新版本的代码,但我想要一个特定的标签版本。
答案 0 :(得分:0)
您可以在powershell脚本中调用tf命令来执行此操作,从TFS e中提取标签所需的步骤如下:
创建源代码目录
将当前工作目录更改为源代码目录 其原因在于:"构建自动化:获取 来自TFS的多个标签使用TF GET(不删除与先前TF GET相关联的文件)" (可选)
删除TFS工作空间(如果存在)a.k.a. tf workspace / delete
创建TFS工作空间a.k.a. tf workspace / new
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。