2016-04-28 24 views
1

私はMicrosoft Team Foundation Server 2015 Power Toolsを使用しています。PowerShell TFSは、特定の期間内に追加されたすべてのファイルを一覧表示します。

Get-TfsItemHistory "$/MyProject" -Version "D29/01/2010~D03/12/2019" -Recurse -IncludeItems '-Server tfs-server-name | Select-Object -Expand "Changes" | ' Where-Object { ($_.ChangeType -eq Microsoft.TeamFoundation.VersionControl.Client.ChangeType::Delete) } | 'Select-TfsItem | Select-Object Path | Sort-Object Path

今、私が追加されているすべてのファイルを表示したい:私たちはこのような何かを行うことができます時間枠内で削除されたすべてのファイルを一覧表示することを知っています。 ChangeType Enumeratorに記載されているタイプに基づいて、Microsoft.TeamFoundation.VersionControl.Client.ChangeType::DeleteMicrosoft.TeamFoundation.VersionControl.Client.ChangeType::Addに置き換えようとしましたが、機能しません。

答えて

0

フラグの列挙型で、複数のフラグを含む可能性があるため、変更タイプは-bandにする必要があります。

$ChangeType = Microsoft.TeamFoundation.VersionControl.Client.ChangeType::Delete 
(($_.ChangeType -band $ChangeType) -eq $ChangeType) 

さらにパトリックが言及したポストでここで説明するならば、プロセス:

関連する問題