7

我有多個以前映射到託管TFS的解決方案。他們的本地映射也被定義,所有的源代碼都是本地最新的。我已經停止了我的TFS訂閱,並開始使用visualstudio.com作爲我的TFS服務器。在Visual Studio 2013中更改TFS源代碼管理映射

我進入了其中一個解決方案,從解決方案中刪除了* .vssscc文件,並從每個嵌套項目中刪除了* .vspscc文件。當我在VS 2013中打開該解決方案時,輸出窗口會提示我一個消息,說明原始TFS(取消訂閱)不可用,並且該解決方案處於脫機狀態。

因此,當我選擇「更改源代碼管理」選項時,它首先要求我登錄到憑據不再有效的舊TFS。

此外,它告訴我,我試圖映射到新的TFS的本地目錄已映射到舊的TFS。如何在不訪問舊TFS的情況下刪除此映射?

回答

0

當舊的TFS服務器可用時,此處的答案有效。我沒有,但還沒有從VS中的服務器列表中刪除。刪除該條目允許我將整個解決方案從源代碼控制中完全移除,並將其添加到另一個源控制服務器。

3

這可能是最簡單的使用命令行

tf workspaces /remove workspacename;owner /collection:http://urlto.old:8080/tfs/ProjectCollection

刪除映射刪除舊的工作區配置對當前文件夾和文件夾到您的新的訂閱對應後,Visual Studio中應提示您將自動更新解決方案綁定到新服務器。

這不會從服務器(它跟蹤工作區)中刪除您的工作區,但由於您不再有權訪問它,應該足以讓您的客戶端忘記映射的文件夾。

3

不知道這是否正常工作,如果你離線的時候,但你可以通過在Source Control Explorer打開Manage Workspaces區域刪除映射(單擊下拉的...選項將工作區:)

管理工作空間 - >選擇您的工作空間 - >編輯 - >刪除或更改您的映射。

相關問題