问题是执行以下命令不会返回任何内容。我知道签到日期大于12/5/2010的物品。如果我将-gt更改为-lt,我会按预期获得数千条记录,但是-gt不起作用,我无法弄清楚是否正在进行..我想要的是来自TFS的各个文件的独特列表签入了2010年12月5日编辑后的状态,但我甚至无法让-gt工作。想法?
在Windows 7 x64客户端上运行此命令。我安装了10月TFS Powershell CmdLets。 TFS 2010安装在Windows 2008服务器上。
Get-TfsItemHistory $/MyPath -recurse -all | where { $_.CheckinDate -gt (Get-Date).AddDays(-17)} | Select-TfsItem
答案 0 :(得分:1)
我认为CheckinDate不是你想要在这里使用的。 Get-TfsItemHistory返回变更集列表。 CheckinDate在文件上。
尝试使用CreationDate:
Get-TfsItemHistory $/MyPath -recurse -all | where { $_.CreationDate -gt (Get-Date).AddDays(-17)} | Select-TfsItem