Не удается удалить рабочую область из TFS

Я хочу добавить свой проект из Visual Studio 2012 на мой TFS-сервер, но он говорит, что путь уже сопоставлен для рабочего пространства pc; administrator (это локальная рабочая область).

Я попробовал командный инструмент tf, но он говорит, что нет рабочих областей, поэтому я не могу удалить рабочую область, которая конфликтует.

Я запускаю Windows 8 с Visual Studio 2012. TFS находится на сервере Windows 2012.

Ответ 1

Проблема заключается в том, что текущее местоположение проекта, папка на вашей физической машине, отображается на другой сервер TFS. Чтобы добавить его в исходный элемент управления, вам необходимо переместить его в физическое место, не связанное с сервером TFS.

Edit Чтобы удалить поврежденное рабочее пространство:

1) Используйте меню "Команда", чтобы подключиться к серверу TFS, который вы НЕ хотите сопоставлять с

2) Используйте ctrl + q → workspaces для доступа к меню рабочих областей

3) Удалите рабочую область

4) Перейдите на сервер TFS, к которому вы хотите подключиться, снова используя меню "Команда"

5) ctrl + q → workspaces

6) Добавить новое рабочее пространство

Ответ 2

Попробуйте выполнить любой из этих шагов. Некоторые из них могут быть неприменимы к вам.

Чтобы очистить "кэшированное рабочее пространство" и удалить отображение рабочей области.

Ответ 3

если вы используете Visual Studio 2012 go

C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\4.0\Cache

или если это Visual Studio 2013 go

C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\5.0\Cache 

Удалите все под ним.

Ответ 4

Самый простой способ сделать это - перейти в AppData и удалить кеш TFS (в зависимости от версии 3.0 или 4.0).

C:\Users {UserName}\AppData\Local\Microsoft\Team Foundation\3.0\Cache или C:\Users {UserName}\AppData\Local\Microsoft\Team Foundation\4.0\Cache

Ответ 5

Ну, я не смог найти свое проблемное рабочее пространство, которое побудило меня скопировать локальную папку кода в другое имя, и я создал новую рабочую область, сопоставляющую эту папку.

Далее я добавил новое решение для TFS через VS 2012 с помощью Add Source Control.

Ответ 6

  1. Сначала мы проверим список рабочих областей из командной строки VS 2015 Developer,

    Бывшие рабочие места/владелец: *

  2. Теперь мы получим формат xml из командной строки VS 2017 Developer, который будет иметь идентификатор владельца для конкретной рабочей области,

    Пример 1 - рабочие пространства tf.exe/владелец: */компьютер: имя_компьютера/коллекция: https://YOUR-TFS-URL.visualstudio.com/format: xml

  3. Теперь мы можем удалить рабочее пространство для конкретного пользователя,

    Пример 1- Tf рабочее пространство/удалить имя_компьютера; [email protected]/server: " https://URL.visualstudio.com "

    ИЛИ ЖЕ

    Пример 2 - рабочая область Tf/удаление имя_компьютера; 1e178c77-bb8b-6f05-bf99
    /сервер: https://URL.visualstudio.com

    (Где 1e178c77-bb8b-6f05-bf99 - это идентификатор рабочей области, которую вы получаете из формата XML шага 2)

  4. Мы снова проверим список рабочих областей из командной строки VS 2015 Developer,

    Бывшие рабочие места/владелец: *