如何撤消不再存在的用户的TFS中的挂起更改

Lea*_*hen 5 tfs tfs2008 tfs2010

我们有一些开发人员不再在这里工作,但在他们离开之前没有检查他们对Team Server的所有更改.
现在他们的用户名不再存在,我无法访问他们的挂起更改来撤消它们....

Lea*_*hen 15

我找到了一种方法,不需要命令行.

安装了Power Tools(2008年和2010版),Visual Studio在每个项目中为团队成员显示一个节点.如果右键单击其中一个成员,则可以选择查看其所有挂起的更改.直到现在还没什么新鲜的.但是,我突然在挂起的更改列表的右上角看到一个"修改查询"的链接.

我打开了窗口,里面是一个输入字段,让我可以更改用户名.我将其更改为我想要的用户名,然后我获得了待处理更改列表!

这是TFS 2008电动工具的链接:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0

和TFS 2010电动工具:

http://visualstudiogallery.msdn.microsoft.com/en-us/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

由woppers编辑:

我没有足够的Rep来评论所以我必须进行编辑.我和OP有同样的问题,但我在TFS 2013工作,所以程序略有不同.这就是我做的.

去:

  1. Source Control Explorer
  2. 右键单击您正在使用的集合
  3. 查找变更集...
  4. 在"按用户:"字段中输入您的LanID
  5. 单击搜索
  6. 点击查找
  7. 这将显示所有待处理的更改.
  8. 突出显示其中一个并单击"详细信息..."以查看其中的信息.

  • 如果有人丢失,安装电动工具后,团队成员节点将出现在VS2010的团队资源管理器窗口中. (2认同)

Rum*_*lin 5

作为TFS的管理员,您应该有一些全局签入选项.

类似于命令行中的内容:tf lock/lock:none/workspace:workspace; username $/code/foo.cs/s:http:// server:8080

或者更好的是:

tf undo/workspace:workspace; username $/code/foo.cs/s:http:// server:8080