我想在按钮处创建以从特定文件夹获取我的代码的最新版本,而无需使用团队资源管理器 - >每次都有源代码控制树。
所以我尝试使用外部工具引用来运行tf.exe get命令。
这是我到目前为止所做的。
当我跑步时,这给了我这个错误:
无法识别的命令选项'工作区'
我无法弄清楚如何提供工作区名称?
答案 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来签入/退出等。