TFS源代码管理中的用户名更改后的工作区问题

时间:2008-11-24 15:25:53

标签: .net visual-studio-2008 tfs version-control

由于某种原因,系统管理员在源代码管理系统中将我的用户名从XxXx更改为XxXx1。然后问题就开始了。我不得不删除所有本地文件并从源代码管理中重新下载它们才打开项目。

在我重新启动计算机后,我的文件无法做多少。每当我尝试撤销结账时,我都会收到以下消息:

  

TF14098:访问被拒绝:用户DOMAIN \ XxXx需要UndoOther权限$ / blablabla

所以它仍在尝试使用我的旧用户名。用户名和密码存储在某个地方,因为我不需要在启动VS2008时输入它。也许通过Explorer(我想我用它来浏览tfs服务器并保存了用户名和密码)。

任何提示?

3 个答案:

答案 0 :(得分:2)

一个选项是以项目管理员的身份撤消您的更改,然后在您的新用户名下再次检查这些文件(没有获取)。第一部分就好像你是un-doing changes of another user

要解锁文件,请使用tf.exe command line

tf undo "$/MyProject/VersionX/Utils/file.cs" /WORKSPACE:MaorDev;Domain\User  /server:MyServerName /recursive

答案 1 :(得分:2)

放弃其他所有内容后,我删除了本地工作区并创建了一个新工作区。现在一切正常。

答案 2 :(得分:1)

您是否检查过以确保Active Directory更改已传播到TFS?我之前看到的问题是用户信息发生了变化,而且TFS没有收到更改并且对您的用户感到困惑。

另请参阅以下博客文章。它详细说明了如何将TFS与Active Directory中的用户名更改进行同步

http://blogs.msdn.com/teams_wit_tools/archive/2007/03/15/handling-display-name-changes-in-team-foundation-server.aspx