2

WIQLで情報を見つけるのにあまり成功していませんが、ワークアイテムをクエリする方法を知っています。どこでも繰り返されるように見える1つの基本的な例があります。

チェンジセットをクエリできるようにしたいと思います。tf.exe、tfpt.exe、または..で実行できますか?

4

2 に答える 2

5

TFS PowerTools の 2008 年 10 月リリースには、変更セットを操作するためのコマンドレットがいくつか含まれています。

  • 追加-TfsPendingChange
  • ConvertTo-FixedByte
  • ConvertTo-FixedPath
  • 取得-TfsChangeset
  • 取得-TfsChildItem
  • 取得-TfsItemHistory
  • 取得-TfsItemProperty
  • 取得-TfsPendingChange
  • 取得-TfsServer
  • 取得-TfsShelfset
  • Get-TfsWorkspace
  • 新しい-TfsChangeset
  • 新しい-TfsShelfset
  • 削除-TfsPendingChange
  • 削除-TfsShelfset
  • 復元-TfsShelfset
  • 選択-TfsItem
  • セット-TfsChangeset
  • 更新-TfsWorkspace
于 2009-08-02T16:36:57.107 に答える
3

Get-TfsItemHistory は、おそらく必要なものです。

NAME
    Get-TfsItemHistory

SYNTAX
    Get-TfsItemHistory [-HistoryItem] <QualifiedItemSpec> [-Prompt] [-Recurse] [-Server
<TeamFoundationServer>] [-Slotmode] [-Stopafter <String>] [-User <String>] [-Version <String>]
[-All] [<CommonParameters>]

各変更セット内の Changes コレクションを列挙する場合は、-All パラメーターを使用します。-All を使用しない場合、クエリははるかに高速になりますが、変更セットのメタデータのみが返されます。

QualifiedItemSpecの説明については、私のブログを参照してください。

何らかの理由で Powershell を使用できない場合は、通常の古いtf 履歴で Get-TfsItemHistory でできることのほとんどすべてを実行できます。スクリプトに構成するのが難しいだけです。

于 2009-08-02T18:21:50.177 に答える