2014年2月19日 星期三

[TFS] 刪除工作區

因為在TFS中有離職同仁lock的檔案(鎖定簽出)

所以無法直接從TFS總管解除lock或刪除檔案 ... 必須手動下指令解除。

1.   打開「VS2013 開發人員命令提示字元」
2.   查詢該人員的工作區
tf workspaces /owner:[
網域帳號] [/Server:http://XXX/tfs]

顯示結果
集合: http://XXXXX:8080/tfs/defaultcollection
工作區    擁有人 電腦      註解
--------- ------ --------- ----------------------------------------------------
P202XXXX
XX  P202XXXX
SHANXX   
XX  SHANXX

3.   可以使用以下指令嘗試簽出該工作區所有簽出的檔案
tf lock /lock:none /workspaces:
[工作區名稱];[網域帳號] /recursive $/

如果TFS Server有開啟鎖定簽出的功能,則可能會出現以下警告
TF10152:
項目 $/icxxx-TMS/DOC/SA/icxxx-XXX-SA-系統分析書.doc 必須保持鎖定,因為它的檔案類型不允許多重簽出。


4.   最乾脆的做法是直接將該人員所有的工作區刪除,則檔案自動會解除鎖定,TFS Server上也省了一些空間。
tf workspace /delete /server:
[TFS server url] [工作區名稱];[網域帳號]

Example :

tf workspace /delete /server:http://p20XXXXX:8080/tfs shaxxx;p20xxxxx
無法復原刪除的工作區。
伺服器 'http://xxxxxxx:8080/tfs' 上的工作區 'shaxxx;p202xxxxx' 45 項暫止的變更。
您確定要刪除這個工作區? (/)

5.   完成~






沒有留言:

張貼留言