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 回答