Невозможно переназначить локальные рабочие пространства на сервер TFS - PullRequest
0 голосов
/ 14 сентября 2018

Доброе утро всем;

У меня проблема.Я разрабатывал на Visual Studio 2015 Enterprise.У меня был проект со многими ветками.Они были правильно сопоставлены с рабочим пространством на сервере.

Тогда я был без работы в течение нескольких недель.В течение этого периода моя учетная запись отключилась и была удалена с сервера TFS.Когда я вернулся, администраторы должны были создать новую учетную запись пользователя.В результате этого рабочая область больше не была сопоставлена ​​с локальной папкой рабочей области.

Когда я впервые попытался переназначить, все прошло хорошо, но на самом деле я фактически сопоставил неверную папку.Когда я вошел в правку Workspaces, чтобы исправить это, я получил сообщение об ошибке, в котором говорится, что «путь« localWorkPath »/« branch »уже сопоставлен в рабочей области» namespace; DomainUsername. '

В форуме MS «Архивные форумы»V Team Foundation Server - Управление версиями и версиями «пост« Как сбросить локальное расположение файла в системе контроля версий? », Он смог выяснить свою проблему:« Моя проблема заключалась в том, что я удалил рабочее пространство, связанное с моим локальнымкопия библиотеки в ее прежнем расположении, но я не удалил привязку к этому расположению. Когда я переместил файлы и загрузил изменения в систему управления исходным кодом, привязка осталась, и поэтому произошло разрыв между местом привязки управления источником и активным рабочим пространством.. "

Исходя из того, что я вижу, я полагаю, что моя проблема та же самая из-за удаления и повторного добавления моего пользователя.К сожалению, он не стал вдаваться в подробности, как решить проблему.

Исходя из этого, единственное, что я могу видеть, - это зайти в proj-файл каждой ветви и удалить сопоставление, а затем переназначить все по отдельности.

Однако, так как это абсолютно невероятно утомительно и трудоемкоЯ бы подумал, что MS придумал бы процесс для решения этой проблемы.Кто-нибудь знает, правда ли это?Все советы приветствуются.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Ответ Романа верен, но может быть недостаточным.
Поскольку рабочие области кэшируются локально, после удаления их с сервера (с использованием TF Sidekicks или командной строки) вам может потребоваться очистить локальный кэш.Очистите локальный кеш с помощью следующей команды tf.exe :

TF workspaces /remove:*
0 голосов
/ 14 сентября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...