Цикл по наборам изменений после Get-TfsItemHistory - Powershell
Приведенный ниже код powershell возвращает список наборов изменений. Я хотел бы пройтись по каждой ревизии, чтобы получить доступ к свойствам.
$items = Get-TfsItemHistory $tfsProject -Version "D$lastChangeDateTime~" -Recurse -Server $tfs -IncludeItems
Например
foreach($item in $items)
{
Write-Host $item.ServerItem
}
Я считаю, что свойство ServerItem содержит путь к измененному файлу на сервере. Есть и другие свойства, к которым я хотел бы получить доступ. Любая помощь в этом будет оценена. Целью этого является развертывание файлов, связанных с каждым набором изменений. Я буду копировать их на сервер, и мне понадобится доступ к другим свойствам для уведомлений, комментариев и других вещей.
2 ответа
Попробуйте в foreach
$Item | get-member
или просто
$items[0] | get-member # if is an array
чтобы получить список свойств и методов, доступных в объекте.
Попробуйте: Получить последнюю версию папки из TFS, используя Powershell
Получает последнюю из конкретной папки, которую вы ищете, а не весь корень TFS.