2012-04-03 10 views
0

は、私は、コマンドにPowerShellの:

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

$ file.ServerItem(我々TFSサーバー上のファイルへのパスを持っている別の宛先にTFSサーバーからファイルをコピーするコピー項目を使用して)コピーしたい= "$/TFSServer/MYPATH/ToTheFile.vb"

$ destinationPath(ファイルをにコピーする必要があり、テストサーバーパス)= "\ 104server \ MYPATH \ ToTheFile.vb"

私は

コピー項目のエラーを取得:見つけることができませんパス '$/TFSServer/MyPath/ToTheFile.vb'が存在しないため、 が存在しません。

このファイルが存在します。どうか考えてください。

答えて

2

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

$srcPath = $file.ServerItem.Replace("$","C:") 
+0

を、それが $ tfs.vcs.DownloadFile($ serverPathを使用して、私のマシンにファイルをダウンロードすることが可能です$ fileName) ダウンロードしたファイルでcopy-itemを実行していますか? – Akin

+0

@AkinOkunrinboye私はその特定のAPIを使用していませんが、それはうまくいくように思えます。 –

+0

私はこれを理解しました。ファイルをダウンロードしてコピーアイテムを使用することができました。あなたの意見が助けになりました。ありがとうKeith :) – Akin

関連する問題