2016-11-17 86 views
0

我正在一臺已成功建立與tfs連接的計算機上工作。我昨天在Visual Studio命令提示符下運行了一個命令,該命令提示已經切換了計算機認爲我的用戶。如果我運行tf工作區,我會得到:TF工作區上的切換用戶

====================================== =======================

工作區:HSS12093 業主:格雷厄姆 計算機:HSS12093 評論: 收藏:integrationtest \ HSSSoftware 權限:私人 地區:本地 文件時間:當前

工作文件夾: $/HSSWebSolutions:d:\ HSSWebSolutions $/HSSWebSolutions/HSSReportingPor tal:D:\ HSSWebSolutions \ HSSSolutions \ Projects \ HSSReportingPortal

================================= ============================

工作區:HSS12093 業主:Integrationtest發展訪問帳戶 計算機:HSS12093 評論: 專輯:integrationtest \ HSSSoftware 權限:私人 地區:本地 文件時間:當前

工作文件夾:

這一直工作正常,因爲我已作爲格雷厄姆,因爲它已成立登錄。當我昨天從命令提示符運行tf命令時,雖然它要求輸入管理員用戶的憑據,但我輸入了管理員帳戶用戶名和密碼(用於Integrationtest開發訪問帳戶)。

我的機器現在認爲我以該帳戶登錄,我無法再映射到我的本地驅動器版本的代碼文件。

我已經嘗試刪除開發帳戶的工作區,但這不起作用。我需要一些方法切換回原始帳戶。如果我嘗試映射文件夾,則會出現這些已映射到Graham的錯誤。如果我嘗試在Visual Studio中更改所有者,我會收到一個錯誤消息:'工作區HSS12093:Graham已經在計算機HSS12093上存在'。

有沒有一種方法可以切換我登錄的帳戶?我已經嘗試使用:

tf workspaces HSS12093;graham /login:graham;<password> 
+0

我懷疑你需要運行'TF工作區HSS12093;格雷厄姆/ NEWUSER:graham',您可能需要清除Windows Credential Manager中的憑據。 – jessehouwing

回答

0

對於這種情況,你需要刪除工作區映射與TFS。然後重映射與帳戶HSS12093工作區(你只需要使用這個帳戶VS連接TFS服務器)

有關如何刪除工作區映射,你可以參考這個類似的問題:How to remove a TFS Workspace Mapping? 也有很多網上其他有用的文章。

0

您可以運行此命令來更改工作空間的所有者:

tf workspace Workspacename;Currentowner /newowner:newowner /collection:collectionurl