通过命令行从TFS获取最新的源代码

时间:2011-04-19 16:54:46

标签: tfs command-line-interface tf-cli

我正在尝试从命令行从TFS获取项目。我在服务器上有它的位置(以$/开头)和我想要放入的目录。

我导航到该目录,键入tf workspace /new /s:<servername>,然后输入工作区名称。

接下来我输入tf get /force /recursive /version:W<workspacename>,它会返回'所有文件都是最新的',但它没有下载任何内容。

另外,我想将项目下载到工作区目录然后<projectname>,目前它会生成一堆文件夹(基于服务器上的$/the/long/path/to/the/<projectname>)。

有没有办法可以做到这一点,还是我需要在完成后移动它?

1 个答案:

答案 0 :(得分:7)

您还必须映射文件夹。看看tf workfold

tf workfold /map:"$/ServerFolder/Path/To/Map","C:\LocalFolder\Path" /workspace:WorkspaceName /server:http://tfs:8080

将冒号后面的命令行中的任何内容替换为适合您环境的正确值。

此外,您可以在任何级别进行映射。例如,您可以将$/Project/Folder/Project1/Source映射到C:\TFSSource\Project1