У меня есть следующая команда 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 возвращает строки (но не те, которые мне нужны).