本文主要介紹如何經過TFS(Team Foundation Server)命令行強制解鎖(UnDo)項目成員對項目文件的佔用。html
在多人同時開發項目的時候,若是遇到項目組成員獨佔簽出文件後未及時簽入而後又請假離開或者離職,亦或者電腦壞掉的狀況,這個時候咱們就須要強制解鎖被佔用的文件。服務器
在解鎖前咱們須要先查詢源碼服務器上的工做區,這樣才能進行定位。這裏咱們須要用到 TF 命令,該命令行程序位於Visual Studio安裝目錄下: ..\Common7\IDE\TF.exe 。例如:Visual Studio 2010的TF命令位於:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe 。spa
1 tf WorkSpaces /owner:"用戶名" /server:https://源碼服務器地址
執行後會獲得相似下圖的結果:命令行
能夠看出,工做區的名稱是以計算機的名稱做爲依據的,一臺計算機能夠有不少個工做區。(好吧,這不是重點 :)code
獲得了指定用戶的工做區,接下來就是強制解鎖,命令以下:server
1 tf UnDo /WorkSpace:"工做區;用戶名" "被佔用的文件路徑" /server:源碼服務器
注意:命令行中被佔用的文件的路徑能夠從VS的輸出窗口拷貝(在簽入的時候會提示xxx文件被佔用),另外這裏是 /WorkSpace開關,不帶S。執行後會獲得相似下圖的結果:htm
操做完成後,以前被佔用的文件如今在Visual Studio中就能夠正常簽入和簽出了。blog
更多關於TF命令的操做見博客:http://www.javashuo.com/article/p-sghyoqqa-ge.html開發