tf.exe获取不同的用户

时间:2011-12-25 19:05:54

标签: visual-studio tfs

我使用以下命令获取特定用户(不是运行该进程的用户)的最新版本的分支:

tf get $/MyProject/Development /version:WmyPC;otherUser /login:otherUser,otherPassword

我一直得到:

  

由于用户(otherUser)的操作无法完成操作   没有一个或多个工作空间所需的权限(使用)...

有什么想法吗?

2 个答案:

答案 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