[TeamFoundationServer]當工作區已經不存在 CheckOut 的程式碼無法復原Undo 處理方法

[TFS]當工作區已經不存在 CheckOut 的程式碼無法復原Undo 處理方法

前一段時間,因為電腦發生問題,結果在VSTS2005中的版本工作區,就來不急CheckIn
結果檔案就被我CheckOut出來,透過VSTS2005的管理介面,怎麼弄都沒辦法強迫復原,
結果大家都沒辦法處理,後來 蝦仁 同事,就分享了以下的處理方法

有一支檔案被人
鎖定,但工作區域已經不存在了,undo 失敗
到VSTS主機下下 tf undo /worksapce:工作區域 ;使用者 $/TFS名稱/專案名稱/檔案名稱
/server:http://TFS網址
image

 

強制刪除指定的工作區域下指令 tf workspace / detete 工作區;使用者 /server:TFS網址名稱
(重點是下指令的帳號必須取得Adminworkspaces群組的權限)

image

就這樣當VS2005還是無法回復 Team Foundation Server 的版本控制的時候,

可以透過指令的方式強迫讓那個工作刪除,回復到最新的一次版本。