天天看點

TFS指令行操作

前言

本文主要介紹如何通過TFS(Team Foundation Server)指令行強制解鎖(UnDo)項目成員對項目檔案的占用。

正文

在多人同時開發項目的時候,如果遇到項目組成員獨占簽出檔案後未及時簽入然後又請假離開或者離職,亦或者電腦壞掉的情況,這個時候我們就需要強制解鎖被占用的檔案。

在解鎖前我們需要先查詢源碼伺服器上的工作區,這樣才能進行定位。這裡我們需要用到 TF 指令,該指令行程式位于Visual Studio安裝目錄下: ..\Common7\IDE\TF.exe 。例如:Visual Studio 2010的TF指令位于:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe 。

1 tf WorkSpaces /owner:"使用者名" /server:https://源碼伺服器位址      

執行後會得到類似下圖的結果:

TFS指令行操作

可以看出,工作區的名稱是以計算機的名稱作為依據的,一台計算機可以有很多個工作區。(好吧,這不是重點 :)

得到了指定使用者的工作區,接下來就是強制解鎖,指令如下:

1 tf UnDo /WorkSpace:"工作區;使用者名" "被占用的檔案路徑"  /server:源碼伺服器      

注意:指令行中被占用的檔案的路徑可以從VS的輸出視窗拷貝(在簽入的時候會提示xxx檔案被占用),另外這裡是 /WorkSpace開關,不帶S。執行後會得到類似下圖的結果:

TFS指令行操作

繼續閱讀