VS 2005は、TF.Exeができない場合、すべてのTFSチームプロジェクトでどのように履歴を提供しますか?

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

  •  27-09-2019
  •  | 
  •  

質問

Visual Studio 2005では、TFSソースコントロールエクスプローラーでは、TFSサーバー自体のトップレベルノードであり、各チームプロジェクトにチャイルドノードがあります。チームプロジェクトのサーバーノードまたはノードのいずれかを右クリックすると、 View History アイテム。これを選択すると、選択された特定のチームプロジェクトまたはすべてのチームプロジェクトにわたって、最後の200程度の変更セットを示す履歴ウィンドウが表示されます。

それはこの歴史です すべてのチームプロジェクトにわたって 私が疑問に思っていること。コマンドライン tf.exe history コマンドは(私が理解しているように)基本的にVS TFSソースコントロールプラグインによって提供されるのと同じ機能を提供します。しかし、私は取得する方法を解決することはできません tf.exe history これを提供するために 全面的なチームのプロジェクト 歴史。

コマンドラインで、私が持っていると仮定します C:\ ワークスペースのルートとしてマッピングされました Foo, Bar, 、 と Baz チームプロジェクトとして、私はできる

C:\> tf history Foo /recursive /stopafter:200

最後の200の変更セットを取得します 影響を受けたチームプロジェクト Foo;またはチームプロジェクトフォルダー内から

C:\Bar> tf history *.* /recursive /stopafter:200

チームプロジェクトでも同じことをします Bar - ワイルドカードに注意してください *.* ここで許可されています。

ただし、これらの作業はどれもありません(それぞれに表示されているエラーメッセージが表示されます):

C:\> tf history /recursive /stopafter:200

履歴コマンドには、ちょうど1つのアイテムが必要です

C:\> tf history *.* /recursive /stopafter:200

ソースコントロールサーバーを決定できません

C:\> tf history *.* /server:servername /recursive /stopafter:200

ワークスペースを決定できません

ドキュメントにはオプションが表示されません tf ワークスペースを指定するため。現在のフォルダーからのみ決定したいようです。

では、VS 2005とは何をしているのでしょうか?各チームプロジェクトの履歴を順番に内部的に行ってから、結果を一緒に固定していますか?

また、電動工具で試したことにも注意してください。 tfpt history コマンドラインから、ここで見られるエラーメッセージとまったく同じエラーメッセージが表示されます

役に立ちましたか?

解決

そのために機能するには、マッピングされたディレクトリにある必要があります。たとえば、「$/」が「c: tfssource」にマッピングされている場合、ディレクトリをC: tfssoourceに変更して、もう一度コマンドを試してください。

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