Цикл по наборам изменений после Get-TfsItemHistory - Powershell - PullRequest
2 голосов
/ 02 апреля 2012

Приведенный ниже код powershell возвращает список наборов изменений. Я хотел бы пройтись по каждой ревизии, чтобы получить доступ к свойствам.

$items = Get-TfsItemHistory $tfsProject -Version "D$lastChangeDateTime~" -Recurse -Server $tfs -IncludeItems

Например

foreach($item in $items)

{

    Write-Host $item.ServerItem
}

Я считаю, что свойство ServerItem содержит путь к измененному файлу на сервере. Есть и другие свойства, к которым я хотел бы получить доступ. Любая помощь в этом будет оценена. Целью этого является развертывание файлов, связанных с каждым набором изменений. Я буду копировать их на сервер, и мне понадобится доступ к другим свойствам для уведомлений, комментариев и прочего.

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

попробуйте в foreach

$Item | get-member 

или просто

$items[0] | get-member # if is an array

, чтобы получить список свойств и методов, доступных в объекте.

0 голосов
/ 19 марта 2014

Попробуйте: Получить последнюю версию папки из TFS, используя Powershell

Получает последнюю версию определенной папки, которую вы ищете, а не весь корень TFS.

...