繁体   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