我有两台机器都配备了Power Tools 2012.以下命令的工作方式与我本地计算机上应该的一样,但不会返回任何内容
(Get-TfsItemHistory "$MyItemspec").Changes
有什么想法吗?两台机器上的文件夹结构完全相同。
答案 0 :(得分:1)
您是在一台机器上运行PSH 3而在另一台机器上运行V2吗? V3会自动将不适用于集合的属性应用于每个成员。
在PSH V2上,如果Get-TfsItemHistory
返回多个结果,则.Changes
将为null(.NET阵列上没有此类属性),但在V3中,它将应用于每个对象。要在V2中获得相同的效果:
Get-TfsItemHistory $MyItemspec | % {$_.Changes}