command-line - 在命令提示符下获取 Tfs Shelveset 文件内容?

标签 command-line powershell tfs shelveset

我有兴趣在命令提示符下获取搁置集的内容。现在,您会认为 TFS Power Tools 中提供的 Get-TfsShelveset 等 cmdlet 可以执行此操作。您可能还认为“tf.exe 搁置集”会这样做。

但是,除非我遗漏了什么,否则我很震惊地报告这两种情况都不是。相反,每个命令都要求您给它一个搁置集名称,然后简单地反刍该搁置集的单个行项目,以及有关搁置集的一些元数据,例如创建日期、显示名称等。但据我所知,没有办法告诉货架上的实际元素。

这对于 Get-TfsShelveset 来说尤其令人发指,它能够包含一个文件描述符数组以及它返回的 Shelveset 对象。我什至试图变得聪明,认为我可以通过将 -WhatIf 与 Restore-TfsShelveset 一起使用来获取文件名,但遗憾的是,Restore-TfsShelveset 没有实现 -WhatIf。

请有人告诉我我错了!

最佳答案

tf status /shelveset:name

将列出命名搁置集的内容(您也可以提供所有者:见 tf help status)。

使用 TFS PowerToy 的 PowerShell 管理单元:
Get-TfsPendingChange -Shelveset name

对于相同的信息。

关于command-line - 在命令提示符下获取 Tfs Shelveset 文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6553884/

相关文章:

c++ - 以编程方式逐行向 stdin 提供输入?

php - 通过PowerShell从JSON数组中提取特定对象作为逗号分隔的字符串

iis - 从 Visual Studio Online 构建部署到专用 IIS 服务器

tfs - 何时创建 TFS 工作区?

tfs - 无法从 TFS 中的源代码管理打开

php - 如何确定是否通过 cron/命令行加载 PHP 文件

windows - 列出cmd中的所有文件夹和子文件夹,但不包括文件

command-line - 如何在 sed 中匹配多个地址?

powershell - 根据Windows标题终止任务

powershell - 使用Powershell进行交易?