VS 2005は、TF.Exeができない場合、すべてのTFSチームプロジェクトでどのように履歴を提供しますか?
-
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に変更して、もう一度コマンドを試してください。