如何获得TFS获得'命令不忽略itemspec和workspacename组合

时间:2016-02-07 07:58:10

标签: visual-studio-2013 tfs

在我的设置中,我从客户端TFS站点获取一些代码,我通过我公司的特殊机器访问该代码。我们没有机会在客户端域上获取我们的机器。

我创建了两个本地工作空间,Automation和Manual,具有相同的TFS用户ID。

  

自动化($ / AllCode / AppProject,D:\ WorkspaceAutomation)

     

手动($ / AllCode,D:\ Worspace)

此用户ID也在Windows凭证存储中注册。自动化与脚本一起使用,而手动使用VS 2013作为备份。

当我发出如下命令时,代码会同步到手动文件夹D:\ Workspace而不是D:\ WorkspaceAutomation

  

TFS get $ / AllCode / AppProject / version:WAutomation / recursive / noprompt / login:username,password

当我发出如下命令时,代码会正确同步到Automation文件夹D:\ WorkspaceAutomation。

  

TFS get D:\ WorkspaceAutomation / version:WAutomation / recursive / noprompt / login:username,password

有没有办法让早期的命令工作,而不是提供本地路径作为itemspec?稍后继续意味着对我的脚本进行一些更改,我希望避免这些更改。

1 个答案:

答案 0 :(得分:0)

server itemspec参数类似于$/SiteApp/Main/SolutionA,它指定了Team Foundation Server上文件夹的路径,因此请尝试$/AllCode/AppProject,而不是$\AllCode\AppProject