tfs-工作區***;*** 未駐留在此計算機上。如果最近已重命名此計算機,則可通過運行“tf workspaces /updateComputerName:oldComputerName”來更新工作區。


一:問題原因

修改電腦名稱,工作區緩存信息無法匹配。

 

二:解決方案

1. 打開vs下的"開發人員命令提示"

2.輸入查詢現有的TFS工作區綁定計算機的命令:tf workspaces

比如:

 

 

其中1代表命令、2代表TFS的地址、3代表原先綁定的計算機名稱。

3. 輸入命令tf workspaces /collection:http://192.168.1.236:8080/tfs/tc  /updateComputerName:原先之前計算機的名稱

比如:tf workspaces /collection:http://192.168.1.236:8080/tfs/tc /updateComputerName:DADI--20141015Q

注意:其中/collection、/updateComputerName是關鍵字,http://192.168.1.236:8080/tfs/tc是TFS的連接路徑

4.輸入命令后回車,TFS會自行修改。如果之前電腦憑據沒有保存信息的話,命令回車之后TFS會自動彈出重新要輸入登錄TFS的賬號和密碼(也就是原先管理員分配你登錄TFS的用戶名和密碼)

5.登錄完之后就完成了。重新打開VS就可以使用。

 

 

三:相關命令

Workspaces 命令

tf workspaces [/owner:ownername] [/computer:computername]

[/server:servername] [/format:(brief|detailed)]

[/updateUserName:oldUserName] [/updateComputerName:oldComputerName]

workspacename

tf workspaces /remove:(*|workspace1[,workspace2,...])

/server:(*|server)

 參數

參數

說明

ownername

向 /owner 選項提供值。指定“*”以匹配任何用戶創建的工作區。

computername

向 /computer 選項提供值。指定“*”以匹配任何計算機上的工作區。

servername

向 /server 選項提供值。例如:TeamServer2。

workspacename

指定要顯示相關信息的工作區的名稱。如果未指定 workspacename,則顯示服務器中所有工作區的相關信息。也可以使用“*”通配符來顯示服務器中所有工作區的相關信息。

oldUserName

為 /updateUserName 選項提供舊用戶名。

oldComputerName

為 /updateComputerName 選項提供舊計算機名稱。

選項

說明

/owner

指定創建工作區的用戶的名稱。如果未指定所有者,則 Team Foundation 僅返回屬於當前用戶的工作區的相關信息。

/computer

指定用以篩選服務器工作區列表的客戶端計算機的名稱。如果未指定計算機,則 Team Foundation僅返回當前計算機上工作區的相關信息。

/server

指定用於篩選所指定工作區列表的 Team Foundation Server 的名稱。如果未提供 servername,則Team Foundation 返回使用本地緩存文件的所有已知 Team Foundation 服務器上的工作區的相關信息。

/format

指定工作區信息的格式。Brief 返回工作區信息,但不返回映射。Detailed 則同時返回工作區信息和映射。詳細格式只能在指定了 /server 選項時使用。Brief 為默認值。

/updateUserName

為網絡用戶名已更改的用戶更新 Team Foundation 服務器上的安全標識信息。如果指定此選項,則還必須使用 /server 選項來指定一個服務器。

/updateComputerName

指示 Team Foundation 更新其表格,以反映客戶端計算機名稱中的更改。如果指定此選項,則還必須使用 /server 選項來指定一個服務器。

/remove

從客戶端緩存移除指定服務器的指定工作區項。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM