.net 在TFS源代码管理中更改用户名后出现工作区问题

.net 在TFS源代码管理中更改用户名后出现工作区问题,.net,visual-studio-2008,tfs,version-control,.net,Visual Studio 2008,Tfs,Version Control,由于某种原因,系统管理员在源代码管理系统中将我的用户名从XxXx更改为XX1。然后问题开始了。我必须删除所有本地文件,然后从源代码管理重新下载它们才能打开项目 在我重新启动电脑后,我无法对我的文件做太多的处理。每当我尝试撤消签出时,都会收到以下消息: TF14098:访问被拒绝:用户域\XxXx需要撤消$/bla的其他权限 所以它仍然在尝试使用我的旧用户名。用户名和密码存储在某个地方,因为我在启动VS2008时不必输入它。可能是通过Explorer(我想我用它浏览到tfs服务器并保存用户名和密码

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

在我重新启动电脑后,我无法对我的文件做太多的处理。每当我尝试撤消签出时,都会收到以下消息:

TF14098:访问被拒绝:用户域\XxXx需要撤消$/bla的其他权限

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


有什么提示吗?

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

还可以看看下面的博客文章。它详细说明了如何将TFS与Active Directory中的用户名更改同步


一个选项是以项目管理员的身份撤消更改,然后在新用户名下重新签出这些文件(无需get)。第一部分就好像你是

要解锁文件,请使用


在放弃其他一切之后,我删除了本地工作区并创建了一个新的工作区。现在一切都很好。

我看到微软仍然在用他们可怕的神奇版本控制功能……哈哈。。。它有时是一个大黑匣子。
tf undo "$/MyProject/VersionX/Utils/file.cs" /WORKSPACE:MaorDev;Domain\User  /server:MyServerName /recursive