因為在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
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 必須保持鎖定,因為它的檔案類型不允許多重簽出。
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 項暫止的變更。
您確定要刪除這個工作區? (是/否)
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.
完成~
沒有留言:
張貼留言