TFS从特定文件夹中获取最新版本

Dan*_*Dan 11 tfs visual-studio

我想创建按钮以从特定文件夹获取我的代码的最新版本,而不是每次都使用团队资源管理器 - >源代码控制树.

所以我试图使用外部工具引用来运行tf.exe get命令.

这就是我到目前为止所拥有的.

在此输入图像描述

当我运行时,这给了我这个错误:

无法识别的命令选项'workspace'

我无法弄清楚如何提供工作区名称?

Edw*_*son 13

您可以省略工作区名称. tf.exe可以解析服务器路径和本地路径映射,因为它在本地存储工作空间信息.

您给出的命令是正确的(假设您已$/Dev映射):

tf.exe get /recursive $/Dev
Run Code Online (Sandbox Code Playgroud)

但是,您必须$/Dev直接映射(不仅仅是映射子映射)并且明确地映射(您不能$/Dev映射到两个不同的工作空间),否则tf.exe将无法确定正确的本地路径.

由于给定的本地路径只能映射到单个服务器路径,因此最简单的方法是指定您希望获得的本地路径.例如:

tf.exe get /recursive C:\Dev
Run Code Online (Sandbox Code Playgroud)

同样,这假设您已$/Dev映射到C:\Dev.


Sun*_*wal 5

得到最新的命令是

tf get /force /recursive /version:W<workspacename>
Run Code Online (Sandbox Code Playgroud)

需要注意的一件事是您在初始目录文本框中未提供的工作空间.提供一些路径,它将下载文件的本地副本(即除了称为工作流程).提供一些像C:\ TFS\Apps这样的路径