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.
得到最新的命令是
tf get /force /recursive /version:W<workspacename>
Run Code Online (Sandbox Code Playgroud)
需要注意的一件事是您在初始目录文本框中未提供的工作空间.提供一些路径,它将下载文件的本地副本(即除了称为工作流程).提供一些像C:\ TFS\Apps这样的路径
| 归档时间: |
|
| 查看次数: |
9433 次 |
| 最近记录: |