您的本地計算機保留服務器和本地工作區配置的緩存 - 您將需要重建此緩存。另外,您的Team Foundation Server工作空間與您的原始計算機綁定(工作空間由您的本地主機名,工作站名稱和用戶名唯一標識)。如果您的新計算機上的主機名已更改,服務器將無法找到您現有的工作空間,因此無法參與源代碼管理。
如果您的主機名相同和您已將所有源代碼樹複製到相同的位置,您應該可以簡單地在新計算機上重建工作區緩存。只要連接到服務器(使用Visual Studio中的團隊資源管理器或tf
命令行客戶端),您的工作空間緩存將重建,並且您應該擁有舊計算機上的暫掛更改副本。
但是,如果工作站的主機名已更改,則可以更新與舊工作區關聯的主機名。您可以通過運行以下命令做到這一點:
tf workspaces /updateComputerName:oldComputerName /collection:http://tfsserver:8080/tfs/MyCollection
最後,你有另外一個選擇:你可以簡單地創建一個新的工作區和複製的修改,您將通過創建一個新的TFS工作區,得到了這一點。將最新版本的代碼複製到其他目錄,複製您的更改,然後通過使用Team Foundation Server Power Tools中的tfpt online
來檢測這些更改並將其等待到服務器。
你是什麼意思,「似乎沒有工作。」?你甚至連接到TFS服務器?當你做最新的時候發生了什麼?當您嘗試登記時會發生什麼?你有沒有設置你的工作區?當使用源代碼管理資源管理器獲取最新版本時,是否執行「獲取特定版本」並檢查兩個覆蓋複選框?如果是這樣,它下載了所有的文件? – NotMe