我使用以下命令获取特定用户(不是运行该进程的用户)的最新版本的分支:
tf get $/MyProject/Development /version:WmyPC;otherUser /login:otherUser,otherPassword
我一直得到:
由于用户(otherUser)的操作无法完成操作 没有一个或多个工作空间所需的权限(使用)...
有什么想法吗?
答案 0 :(得分:0)
您正尝试使用其他人的凭据获取本地计算机上的文件。它没有在其他凭据下执行TF。
换句话说,您仍然使用自己的工作区映射。
您需要使用RUNAS命令来完成任务:http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/20b6f678-4657-4b14-a114-5eeb232934e2/
答案 1 :(得分:0)
默认情况下,当您创建工作区时,它是一个“私有工作区” - 这意味着创建它的人是唯一可以“使用”它的人(这就是您获得该特定错误消息的原因)。 / p>
您要做的是将工作区更改为“公共工作区” - 这会更新权限并允许多人使用相同的工作区,但使用自己的凭据。
有关详细信息,请参阅我的博文TFS2010: Public Workspaces。