2011-01-05 64 views

回答

14

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

随着电动工具安装(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:

我不没有足够的代表评论,所以我不得不做出编辑。我和OP有同样的问题,但我在TFS 2013中工作,所以过程稍有不同。这就是我所做的。

转到:

  1. 源代码控制管理
  2. 右键单击您在
  3. 工作收集查找
  4. 查找变更...
  5. 在“请输入您的LanID用户:“字段
  6. 点击搜索
  7. 点击查看
  8. 这会告诉你所有未决的变化。
  9. 突出显示其中一个,然后单击“Details ...”查看其中的信息。
+2

如果有人丢失了一点,安装Power Tools后,Team Members节点会出现在VS2010的团队资源管理器窗口中。 – DeanOC 2012-02-07 21:44:14

+0

您也可以通过在源代码管理资源管理器>查找源代码管理>状态中右键单击您的团队项目或文件夹来实现此目的。这将打开与修改查询链接相同的窗口。 – xr280xr 2013-12-04 21:25:05

4

作为TFS的管理员,你应该有全球性检查的一些选项英寸

类似的东西在命令行:TF锁/锁:无/工作区:工作区;用户名$ /代码/ foo.cs/S:HTTP://服务器:8080

或更好:

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

+0

找到工作区的一种方法:tf status/user:USERNAME/recursive $//格式:详细 – jhamm 2013-04-19 14:52:18

+0

完美的,甚至适用于VS 2013,没有安装Power Tools。 – xpt 2014-06-20 14:31:23

1

要扩大一点在由xr280xr提供的真棒答案...我需要撤消挂起的一名前雇员的变化,而这个工作对我来说是TFS 2013服务器上,用自己的桌面上VS2015:

  1. 右键单击源代码控制管理的文件夹>查找>按状态查找 并输入*作为通配符。如果您知道用户名,则可以将结果减少到 特定用户。
  2. 当结果出现时,您可以右键单击并选择撤消。 输出窗口应确认成功。

注意,如果离职员工工作空间是另一台PC上,你会继续看到他们有挂起的更改,但他们将不再阻止结账,建设等 我猜,删除前员工工作区将摆脱待处理(现在未完成)的更改,但我还没有尝试过。