在Get-TfsItemHistory之后循环更改集 - Powershell

时间:2012-04-02 17:17:59

标签: deployment powershell tfs tfs2010 powershell-v2.0

下面的powershell代码返回一个Changesets列表。我想遍历每个变更集,以便我可以访问属性。

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

例如

foreach($item in $items)

{

    Write-Host $item.ServerItem
}

我相信ServerItem属性保存服务器上已更改文件的路径。我还想访问其他属性。 任何有关这方面的帮助将不胜感激。 这样做的目的是部署每个变更集中关联的文件。我将它们复制到服务器,并需要访问其他属性以获取通知,评论和其他内容。

2 个答案:

答案 0 :(得分:1)

试试foreach

$Item | get-member 

或只是

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

检索对象中可用的属性和方法列表。

答案 1 :(得分:0)

尝试:Get Latest Version of Folder from TFS, using Powershell

获取您要查找的特定文件夹的最新内容,而不是TFS的完整根目录。