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

时间:2011-08-17 16:24:01

标签: visual-studio tfs

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

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

这是我到目前为止所做的。

enter image description here

当我跑步时,这给了我这个错误:

无法识别的命令选项'工作区'

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

3 个答案:

答案 0 :(得分:13)

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

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

tf.exe get /recursive $/Dev

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

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

tf.exe get /recursive C:\Dev

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

答案 1 :(得分:5)

获取最新信息的命令是

tf get /force /recursive /version:W<workspacename>

要注意的一件事是您在“初始目录”文本框中未提供的工作空间。提供一些下载文件本地副本的路径(即只有工作流程)。提供一些路径,如C:\ TFS \ Apps

答案 2 :(得分:0)

除了先生给出的答案:如果你安装了TFS power tools,你可以使用windows-explorer中的contextmen来签入/退出等。