回答
至少有兩種不同的方式來做到這一點:
命令行
有一個叫Tf.exe命令行實用程序自帶的團隊資源管理器。找到文檔here。可以通過啓動Visual Studio命令提示符窗口來訪問它。該命令的語法是:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
對於一個文件
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
二是通過圖形用戶界面,但不來標準 - 你必須安裝TFS Power Tools 。有關如何使用此方法,請參閱here for details。
請記住,無論使用哪種方法,您都需要適當的權利。這些權限被稱爲「撤消其他用戶的更改」和「解鎖其他用戶的更改」。這些權限可以通過查看:
- 右鍵單擊源代碼控制管理
- 選擇屬性
- 所需的項目,文件夾或文件,請選擇安全選項卡
- 選擇適當的用戶或組在頂部
- 的用戶和組部分查看「[用戶/組]權限:」部分在底部
刪除工作區
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
我發現的最簡單的方法是使用免費的TFS Sidekick application。它有一個選項可以查看和撤消其他用戶的結帳。
+1; http://www.attrice.info/cm/tfs/ – 2009-11-06 21:53:43
它在「狀態Sidekick」下面。搜索,選擇文件,撤消。 – Wolf5 2014-05-30 11:28:07
如果用戶已經離開公司,那麼您必須知道Active Directory用戶名(它不總是與用戶的名字和/或姓氏相同)。我的公司分配了編號的用戶名,所以我必須查找退役的用戶,然後才能在VS或Status TFS Sidekick中搜索他。 – 2014-11-04 22:16:05
選擇TFS搭檔文件,然後上面的列表,你有一個「撤消掛起的更改」。點擊它和變化將被撤消:) 圖標類似於微軟Word的「撤消」圖標http://www.attrice.info/cm/tfs/index.htm
最簡單的工具使用。真的幫我解決了前工作人員已經簽出的解決方案級別的變更 – 2013-03-01 10:08:47
獲取TFS插袋我只是有這個問題我自己,發現了一個更簡單的方法來清理舊工作區。
1)在visual studio中,開源的控制瀏覽器。
2)從「工作區」下拉列表中選擇「工作區...」
3)將出現一個對話框顯示當前電腦上的工作區。選擇'顯示遠程工作區'
4)現在,您還將看到以前PC中的工作區(只要它們來自同一用戶帳戶)。選擇舊的工作區並單擊「刪除」。這應該從TFS中刪除舊的工作區以及任何持久的簽出。
我確信Arne已經找到了解決方案,但我希望這可以幫助其他人解決這個問題。
這對我有效(VS2012/TFS 2010) – 2014-03-10 17:22:19
如果您是工作區所有者,特別是清理當前工作區列表,這非常有效。不太適合刪除其他用戶的工作區或結帳鎖:-)。 – 2014-11-04 22:13:08
同意。這適用於從另一臺PC刪除自己的結賬鎖。 – Chris 2016-10-15 16:42:25
- 1. 撤消在GIT結帳
- 2. 撤消在混帳
- 3. 如何撤銷svn結帳
- 4. 如何撤消不再存在的用戶的TFS中的掛起更改
- 5. 如何在git中「撤消撤消」?
- 6. 如何註銷一個Github帳戶並使用其他帳戶?
- 7. 其他用戶帳戶的Rails link_to
- 8. jquery javascript - 我如何讓用戶'撤消'他們的修改?
- 9. 如何通過其他帳戶
- 10. TFS日誌撤消簽出?
- 11. 意外犯錯帳戶。我如何撤消?
- 12. 從tfs撤消外部dll引用
- 13. 如何恢復/撤消TFS中未更改的文件?
- 14. 如何在比帳戶其他實體使用Javascript
- 15. 在TFS中編輯項目的其他用戶提醒
- 16. 撤銷應用的帳戶權限
- 17. 如何在用戶輸入消息時從其他用戶接收消息?
- 18. 用Devise + Active Admin + Switch登錄其他用戶的帳戶用戶
- 19. 如何撤消簽出在TFS離職員工
- 20. 在其他網站上認證用戶帳戶的策略?
- 21. Jenkins中的鏈接或別名用戶帳戶到TFS用戶帳戶
- 22. 如何撤消提交併將更改提交到Git中的其他分支?
- 23. 如何執行TFS等效的'撤消掛起更改'
- 24. 取消從我的帳戶撤銷開發人員證書
- 25. 如何使用其他Facebook帳戶登錄?
- 26. 如何撤消Object.defineProperty調用?
- 27. 如何撤消在善變
- 28. 把從其他用戶帳戶屬性,以我的賬戶
- 29. 如何使用Windows上的其他用戶帳戶創建新進程?
- 30. Firebase:允許用戶爲其他用戶創建帳戶。
對我來說,命令tf撤消/工作區:mydesk * .sdf報告「沒有待處理的更改」但不撤消檢出(鎖) – dumbledad 2012-10-28 16:04:05
我忘記了TFS服務器路徑befor my * .sdf itemspec,我假設它會從當前目錄中解決。你給的命令行現在適用於我。 – dumbledad 2012-10-28 16:14:13
請確保您使用帶空格的路徑引號,否則可能會顯示以下消息:「未找到$/xxx的未決更改」 – PeterX 2014-01-14 03:15:05