3

TFS から取得したいファイルが 1 つあります。Mercurial の同じ状況では、私はただhg cat.

hg catTFSに相当するものはありますか?

次のコマンドラインを試していました:

tf get $/dev/components/log.zip

しかし、それは失敗します:

No appropriate mapping exists for $/dev/components/log.zip.

どうすればいいですか?

4

3 に答える 3

2

TFS には、サーバー リポジトリとローカル マシンの間のマッピングを行うためのワークスペースが必要です。を含むワークスペースを既に定義している場合は$/dev/components/log.zip、コマンド ライン ツールでそのフォルダーに切り替えます。

現在いるフォルダーにファイルを取得する場合は、新しいワークスペースを作成する必要があります。これは、チーム エクスプローラーまたは tf.exe を使用して実行できます。

tf workspace /new logZipWs /collection:http://tfsserver:8080/tfs/DefaultCollection

これでワークスペースができましたが、サーバー パスをローカル フォルダーにマップする必要があります。

tf workfold /map $/dev/components . /collection:http://tfsserver:8080/tfs/DefaultCollection /workspace:logZipWs

これで、コマンドが機能するはずです。ただし、チーム エクスプローラーを使用すると、ワークスペースの作成がはるかに簡単になります。

完了したら、必ずワークスペースを削除して、TFS サーバーから登録解除します (TFS はサーバークライアントの両方でワークスペースを追跡します)。

tf workspace /delete logZipWs /collection:http://tfsserver:8080/tfs/DefaultCollection
于 2013-06-18T13:39:46.310 に答える
1

また、個々のファイルまたはパス構造全体を TFVC からディスクにダウンロードできるNeno Loje の TfsExport ツールを確認することもできます。

(一時的な) ワークスペースを作成するルートをたどる場合は、完了したら必ず削除してください。そうしないと、TFS サーバーに多くのワークスペースを登録することになり、これらはデータベースに残り、占有されます。スペースを増やし、アップグレードに必要な時間を増やします。

tf workspace /delete logZipWs /collection:http://tfsserver:8080/tfs/DefaultCollection
于 2014-12-29T15:00:55.307 に答える