如何使用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 –