我有兴趣在命令提示符下获取搁置集的内容。现在,您会认为 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/