TFS - 路徑已在工作區XXX中對應之解決方案
最近因為原本的TFS主機掛點,再加上要和同事協同開發專案,於是就想利用Team Foundation Service ( 雲端版的TFS )來處理看看,結果在讓Team Foundation Service的版本控制,對應本地程式碼的時候,發生了下面這個錯誤。
路徑 C:\XXXX 已經在工作區 XXXXX 中對應
簡單說,就是因為這個目錄之前已經對應到那台掛掉的TFS,所以造成無法對應的狀況,而這時候,因為那台已經掛掉的TFS也無法連上去了,所以也沒辦法用比較方便的程序去做移除等處理,所以這時候,就必須使用tf.exe這個命令了。
tf.exe
這個管理工具是命令模式下的指令程式,他的路徑在C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe,所以我們必須使用視窗工具,並切換到這個目錄下。
當然這個工具其實還有許多的功能,但今天我們主要來利用此工具刪除工作區。
我們可以執行tf workspaces指令來查看目前這台電腦上有多少個工作區。
然後我們就可以使用tf workspaces /remove:工作區 /server:https://集合網址 的格式來移除。
假設工作區是SkyWorkspace、集合網址是http://tfs:8080/tfs/sky、那就可以使用
tf workspaces /remove:SkyWorkspace /server:https://http://tfs:8080/tfs/sky
來移除workspace,移除完畢後,這個目錄就可以對應到別台的TFS版控了。