如何让tf.exe将源控制文件夹设置为root以外的其他文件?

时间:2013-11-12 16:20:55

标签: tfs tfs2010

所以我尝试使用tf.exe命令使用TFS编写脚本。我查看了文档,但我似乎无法确定如何设置服务器路径,以便我不会在本地目录中获取中间路径。

E.g。服务器有一个我希望被称为$/Some/Depth/TargetDir的目录,我想把它放在C:\MyFolder\StoreHere中,以便TargetDir中的所有文件及其下面的所有目录都存储在StoreHere中}。

目前,我正在使用tf get $/Some/Depth/TargetDir /recursive导致TargetDir中的文件被下载,但是C:\MyFolder\Storehere\Some\Depth\TargetDir中的文件不是我想要的。

我正在使用TFS 2010。

1 个答案:

答案 0 :(得分:1)

Workspace mappings控制将服务器路径检索到本地路径的位置。在您描述的行为中,您有一个工作空间映射,可将$/Some/Depth/TargetDir解析为C:\MyFolder\Storehere\Some\Depth\TargetDir

没有看到您的实际工作空间映射,我不可能确切地知道原因,但这可能就像从$/C:\MyFolder\Storehere的工作空间映射一样简单。

相反,您需要映射您感兴趣的实际目录:您需要从$/Some/Depth/TargetDirC:\MyFolder\Storehere的映射。

您需要先删除现有的错误映射。

您可以在Visual Studio Edit Workspace对话框中进行设置,也可以使用command-line client

tf workfold /unmap C:\MyFolder\Storehere
tf workfold /map $/Some/Depth/TargetDir C:\MyFolder\Storehere