【发布时间】:2018-04-01 09:27:42
【问题描述】:
如何使用 powershell 根据标签从 tfs 查找和下载文件。 我找到了一个下载最新版本的代码,但我想要一个特定的标签版本。
【问题讨论】:
标签: powershell tfs
如何使用 powershell 根据标签从 tfs 查找和下载文件。 我找到了一个下载最新版本的代码,但我想要一个特定的标签版本。
【问题讨论】:
标签: powershell tfs
您可以在 powershell 脚本中调用 tf 命令来执行此操作,从 TFS e 中提取标签所需的步骤如下:
创建源代码目录
将当前工作目录更改为源代码目录 其原因在:“构建自动化:获取 使用 TF GET 来自 TFS 的多个标签(不删除与先前 TF GET 关联的文件)”(可选)
如果 TFS 工作空间存在,则删除它,也就是 tf workspace /delete
创建 TFS 工作空间,又名 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。
【讨论】:
vcs.DownloadFile 方法:cnblogs.com/Henry1225/archive/2012/05/07/2487503.html