【发布时间】:2011-05-27 05:29:18
【问题描述】:
我有以下 PowerShell 命令来检索具有关联工作项的 TFS 变更集:
Get-TfsItemHistory "$/path" -Version "D01/12/10~" -Recursive
| Select ChangesetId -exp WorkItems
| Format-Table ChangesetId, Id, Title -Auto
但是,我还需要查看没有分配工作项的变更集。我想我可以执行以下操作(根据以下建议进行修改):
Get-TfsItemHistory "$/path" -Version "D01/12/10~" -Recursive
| Select ChangesetId -exp WorkItems
| Where-Object {$_.WorkItems -eq $null }
但是这似乎忽略了我的 where 子句并返回与第一个命令相同的变更集列表。
谢谢
博兹
更新:
根据下面的建议,我尝试了:
Get-TfsItemHistory "$/path" -Version "D01/12/10~" -Recursive
| Where-Object {$_.WorkItems -eq $null }
这不会返回任何行。然而,将 -eq 换成 -ne 确实会返回行(但显然不是我想要的)。
【问题讨论】:
标签: powershell tfs