Рабочая область предупреждений Visual Studio уже существует

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

Мы удалили все папки кэша TFS и VS, сделали userdatareset и, используя команду tf.exe workspaces, не перечислили эту проблемную рабочую область, от которой я пытаюсь избавиться. Есть ли другие подходы, которые я могу использовать, чтобы избавиться от этого рабочего пространства?


person Justin    schedule 17.01.2017    source источник
comment
Какую версию TFS и VS вы используете? Кроме того, в окне «Управление рабочими областями» проверяли ли вы удаленные рабочие области, чтобы убедиться, что старая рабочая область все еще там?   -  person Matt    schedule 17.01.2017
comment
@Toomaja Используется VS 2013 и TFS 2015. В папке управления рабочими областями проверка удаленных рабочих областей, к сожалению, не показала никаких дополнительных рабочих областей.   -  person Justin    schedule 17.01.2017
comment
Какую команду подробного рабочего пространства вы используете?   -  person PatrickLu-MSFT    schedule 18.01.2017


Ответы (2)


Если вы хотите использовать команду tf workspace для удаления старого рабочего пространства другого пользователя. Убедитесь, что у вас есть право управлять рабочей областью других пользователей. В противном случае вам нужно попросить администратора TFS удалить рабочую область, если у вас нет доступа к учетной записи. Просто используя команду ниже.

tf workspace /delete "WORKSPACENAME;PREVIOUSUSERACCOUNT"

Вы также можете использовать Team Foundation Sidekicks, для TFS2015 это версия 6.0.

Как использовать инструмент:

  • После загрузки и установки вам необходимо подключиться к серверу TFS с вашей текущей аутентификацией.
  • Открыть инструменты - выбрать помощника рабочего пространства

введите описание изображения здесь

  • В фильтрах выберите имя владельца, имя компьютера, дату доступа.

введите описание изображения здесь

  • Наконец, вы сможете удалить заброшенное рабочее пространство.

Примечание. TF Sidekicks использует те же команды, поэтому потребуется такое же разрешение. Это инструмент повышения производительности администратора TFS.

Подробнее см. Аналогичный вопрос: Удалить старые рабочие области на TFS VS2013

person PatrickLu-MSFT    schedule 18.01.2017
comment
В итоге я выбрал маршрут из командной строки, поскольку приложение Sidekicks не перечисляло все, хотя я являюсь администратором сервера TFS. В любом случае, у меня это сработало. Спасибо. - person Justin; 18.01.2017

Вы можете использовать Team Foundation Sidekicks, чтобы просмотреть все рабочие области для этой конкретной машины и удалить те, которые вы больше не нужно.

Я использую его для очистки рабочих мест для людей, покинувших компанию, и рабочих мест, которые люди забыли о своих старых машинах. Теоретически вы должны иметь возможность делать все с помощью tf.exe, но использование Team Foundation Sidekicks значительно упрощает задачу.

person Tore Østergaard    schedule 18.01.2017