在我的设置中,我从客户端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?稍后继续意味着对我的脚本进行一些更改,我希望避免这些更改。
答案 0 :(得分:0)
server itemspec参数类似于$/SiteApp/Main/SolutionA
,它指定了Team Foundation Server上文件夹的路径,因此请尝试$/AllCode/AppProject
,而不是$\AllCode\AppProject
。