我正在使用 TFS 2012 Power Tools 和 PowerShell 来显示包含更改集的工作项,这些更改集在过去 120 天内修改了给定目录下的源文件。在 StackOverflow 的大量帮助下,我找到了工作项并像这样显示它们:
PS> $items = Get-TfsItemHistory $/Somewhere -R -All -Version "D$((Get-Date).AddDays(-120).ToString('d'))~" | select ChangesetId -ExpandProperty WorkItems | Sort-Object -Unique Id
PS> $items | format-table
这看起来相当不错,例如,这是输出的开始:
Id State AssignedTo AreaPath Title
-- ----- ---------- -------- -----
32604 Closed Harald Han... Client\Domain\Nav Change to new address space
但是,如果我尝试仅显示字段的子集,则无法显示 AssignedTo 字段。还行吧:
PS> $items | format-table AreaPath, State
AreaPath State
-------- -----
KCS-Client\Domain\Nav Closed
但这不是:
PS > $items | format-table AssignedTo, State
AssignedTo State
---------- -----
Closed
我一定错过了一些琐碎的事情,但是(作为 PowerShell 和 TFS PowerTools 的相对新手)我不明白它是什么。有人可以帮忙吗?