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

通过命令行从TFS获取最新的源代码,tfs,command-line-interface,tf-cli,Tfs,Command Line Interface,Tf Cli,我正试图从命令行从TFS获取一个项目。我在服务器上有它的位置(以$/开头)和一个我想放进去的目录 我导航到该目录,键入tf workspace/new/s:,然后输入工作区名称 接下来我输入tfget/force/recursive/version:W,它返回“所有文件都是最新的”,但它没有下载任何内容 另外,我想将项目下载到工作区目录中,然后,目前它会生成一堆文件夹(基于服务器上的$/the/long/path/to/the/) 有什么方法可以做到吗?或者我完成后需要移动它吗 您还必须映射文件

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

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

接下来我输入tfget/force/recursive/version:W,它返回“所有文件都是最新的”,但它没有下载任何内容

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


有什么方法可以做到吗?或者我完成后需要移动它吗

您还必须映射文件夹。请看一看tf工作折

tf workfold /map:"$/ServerFolder/Path/To/Map","C:\LocalFolder\Path" /workspace:WorkspaceName /server:http://tfs:8080
将命令行中冒号后面的任何内容替换为适合您环境的正确值


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

很酷,看起来(
tf-workfold
)将解决长路径问题,但即使这样做,在尝试执行
tf-get/force/recursive/s:/version:W
时,我仍然会得到
所有文件都是最新的,如何解决这个问题?请不要使用/version:参数,并确保从映射的本地文件夹中运行tf get。