2011-02-01 13 views
5

私は現在、2つの異なるTFSサーバーで作業しています。 Visual Studioのコマンドプロンプトでtfsコマンドを実行する場合、どのTFSサーバーを使用するかはどのように決定されますか。たとえば、 "tf status"には、コマンドを実行するサーバーを示すTFSサーバーパラメーターが必要です。しかし、たとえば削除などの他のコマンドでは、どのサーバーが操作を実行するかをどのように知っていますか?TFSコマンドライン - どのサーバーですか?

ありがとうございます。

答えて

1

現在の場所を調べて、その場所で作業中のワークスペースがあるかどうかを確認します。それ以外の場合は、サーバーまたはローカルソースの場所を指定して指示する必要があります。

4

一般に、TFSコマンドラインコマンドは、関連するファイルがあるワークスペースで動作します。したがって、tf deleteを使用してファイルを削除する場合、TFSはワークスペースデータを使用します。チェックインするまでサーバー上で実際に削除を実行しませんが、実行するとTFSはワークスペースに関連付けられたサーバーを使用します。

7

一般に、コマンドラインツール(tf.exetfpt.exe)は、現在のディレクトリがマップされているワークスペースに基づいてサーバーを自動的に決定します。

作業領域にマップされていないディレクトリでコマンドを実行している場合は、そのサーバーを明示的に指定する必要があります。一部のコマンドにはワークスペースが必要です(例:tf edit)、ローカルフォルダのワークスペースマッピングなしで実行することはできません。

は、明示的にサーバーを指定するには:あなたが使用 、あなたが のVisual Studio 2010個のツールを /server:http://tfsserver:8080/

  • を使用することができ、Visual Studioの2008個のツールを

    • /collection:http://tfsserver:8080/tfs/Collection/

    /collectionは、witadmin.exe

    012のような他のコマンドにも適用されます
  • 関連する問題