0

私はコマンドを持っています

Copy-Item -literalPath $file.ServerItem $destinationPath -recurse -force

どこ

$file.ServerItem (コピーする tfs サーバー上のファイルへのパス)= "$/TFSServer/MyPath/ToTheFile.vb"

$destinationPath (ファイルのコピー先のテスト サーバー パス) = "\104server\MyPath\ToTheFile.vb"

エラーが発生します

Copy-Item: 存在しないため、パス '$/TFSServer/MyPath/ToTheFile.vb' が見つかりません。

このファイルは存在します。何かアイデアはありますか?

4

1 に答える 1

2

TFSサーバーのパス仕様から直接コピーすることはできません$/TeamProjectName/path。私が知っているTFSプロバイダーはありません。TFSソースのローカルディレクトリへのマッピングを作成する必要があります。tf get . /rそのローカルディレクトリでを実行して、すべてのソースファイルを取得します。次に、ServerItemパスに$ / TFSServerが表示されている場合は、それをローカルディレクトリ名に置き換えます。ファイルをC:\ TFSServerに配置し、次のようにソースパスを作成するとします。

$srcPath = $file.ServerItem.Replace("$","C:")
于 2012-04-03T18:43:27.083 に答える