2011-01-05 59 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上,你會繼續看到他們有掛起的更改,但他們將不再阻止結賬,建設等 我猜,刪除前員工工作區將擺脫待處理(現在未完成)的更改,但我還沒有嘗試過。