tfpt.exe、tf.exe、またはTFS API(powershellから)経由でチェンジセットを照会できますか?

StackOverflow https://stackoverflow.com/questions/1217565

  •  10-07-2019
  •  | 
  •  

質問

ワークアイテムのクエリ方法は知っていますが、WIQLに関する情報の検索はあまり成功していません。どこでも繰り返されると思われる基本的な例が1つあります。

変更セットをクエリできるようにしたい。 tf.exe、tfpt.exe、または..でそれを行うことはできますか?

役に立ちましたか?

解決

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

  • Add-TfsPendingChange
  • ConvertTo-FixedByte
  • ConvertTo-FixedPath
  • Get-TfsChangeset
  • Get-TfsChildItem
  • Get-TfsItemHistory
  • Get-TfsItemProperty
  • Get-TfsPendingChange
  • Get-TfsServer
  • Get-TfsShelveset
  • Get-TfsWorkspace
  • New-TfsChangeset
  • New-TfsShelveset
  • Remove-TfsPendingChange
  • Remove-TfsShelveset
  • Restore-TfsShelveset
  • Select-TfsItem
  • Set-TfsChangeset
  • Update-TfsWorkspace

他のヒント

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

NAME
    Get-TfsItemHistory

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

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

QualifiedItemSpec の説明については、私のブログをご覧ください。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top