3

特定の日付以降に TFS から変更されたファイルの個別のセットを見つける方法が必要でした。グーグルから私はこの記事を見つけました

http://blog.hackedbrain.com/2009/04/01/getting-a-distinct-list-of-changed-files-from-tfs-using-powershell/

その記事で、著者は get-tfsitemhistory コマンドレットを使用し、-Version パラメーターを次のように指定します。

Get-TfsItemHistory “$/Foo/v1.1” -Version “D3/1/09~D3/31/09” -Recurse

get-help get-tfsitemhistory -full を見ると、例はなく、-Version について次のようになります。

-Version <String>
Specifies the version of the items for which to display revision history. By default, Team Foundation uses the
workspace version.

You cannot combine this option with the -slotmode option

Required?                    false
Position?                    named
Default value
Accept pipeline input?       false
Accept wildcard characters?  false

私が知りたいのは

  1. -Version パラメーターを適切に使用する方法を正確に知るにはどうすればよいですか? これは文字列であり、記事からは日付範囲を指定しているように見えますが、ヘルプには記載されていません。このようなことが明確にレイアウトされている msdn リファレンス サイトはありますか? ググってもそのようなサイトは見つかりませんでした。
  2. 一般に、Powershell のパワー ユーザーはこれらのコマンドレットの使用方法をどのように見つけますか?
4

1 に答える 1

4

さらにグーグルで調べたところ、このフォーラムのスレッドを見つけることができました

http://social.msdn.microsoft.com/Forums/en-US/tfspowertools/thread/f796a935-9760-4590-9335-9213be764f2f

それから、特に PowerShellCmdlets.mht ファイルから、tfs powertools powershell ヘルプ ドキュメントを見つけることができました。

その中には、より説明的なバージョンに関するセクションがあります。また、いくつかの例があり、非常に役に立ちました。

-Version <String>
Optional. Specifies the version of the items that you want to retrieve. You can specify     a version by:

·         Date/time (D2008-01-21T16:00)

·         Changeset version (C1256)

·         Label (Lmylabel)

·         Latest version (T)

·         Workspace version (Wworkspacename;owner)

If you do not specify a version, Team Foundation Server retrieves the most recent server version of the specified itemspec into your workspace. 
于 2013-05-23T01:09:35.447 に答える