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://源碼服務器地址

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

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

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

1 tf UnDo /WorkSpace:"工作區;用戶名" "被佔用的文件路徑"  /server:源碼服務器

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

 

操作完成後,之前被佔用的文件現在在Visual Studio中就可以正常簽入和簽出了。

更多關於TF命令的操作見博客:https://www.cnblogs.com/3Tai/p/4224457.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章