TFS 2012: рабочая папка уже используется после форматирования жесткого диска

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

Также я попытался загрузить проект на новый рабочий путь. Мне удалось загрузить, но тогда у меня нет значка TFS для каждого файла. то есть это похоже на работу в автономном режиме (отдельно от базы данных TFS). При щелчке правой кнопкой мыши у нас обычно есть возможность вернуться в онлайн или выйти в онлайн. В этом случае при щелчке правой кнопкой мыши я получаю TEAM -> Apply Patch & TEAM -> Share Project.

Пожалуйста, помогите мне с этим. У меня была такая же проблема в моих проектах asp.net, когда я просто загружал их на новый рабочий путь, все работало нормально. Но этот java-проект в eclipse, похоже, просто не подключается к tfs при загрузке по новому пути и не позволяет загружать по старому пути.

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

Я не отключал и не удалял рабочую область перед форматированием (из-за отсутствия знаний) на этом этапе. Возможно, это никогда не вызовет этого. Все, что я сделал, это проверил все файлы и переформатировал свои окна.


person Pavitar    schedule 04.02.2014    source источник


Ответы (7)


Я бы предложил использовать (бесплатный) инструмент TFS Sidekicks: http://www.attrice.info/cm/tfs/

Это даст вам графический интерфейс для просмотра всех рабочих пространств (для всех пользователей и машин) и удаления устаревших.

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

person Dylan Smith    schedule 04.02.2014
comment
Для этого мне нужно будет сказать моей фирме, чтобы она покупала помощников, верно? - person Pavitar; 05.02.2014
comment
использование tfs sidekicks решило мою проблему, я удалил все рабочие папки и их рабочие области :) с пользовательским интерфейсом намного проще - person Pavitar; 10.02.2014
comment
Пытался запустить его, выдает ошибку, говоря, что приложение не может читать реестр. - person Jared Thirsk; 28.05.2014
comment
Я пробовал это, но не смог найти рабочую область на текущем компьютере под другим именем пользователя - person Matt Wilko; 07.01.2016
comment
Действительно спас меня .. спасибо - person Joe.wang; 08.12.2016

Он хранится на сервере, но команда tf workspace сможет удалить его за вас. Вам, вероятно, потребуется указать правильное имя машины, чтобы найти его:

tf workspaces /computer:* /owner:domain\jesse.houwing /collection:http://yourserver:8080/tfs/DefaultCollection

Найдите недостающую рабочую область (ту, которая была отформатирована) и удалите ее с сервера:

tf workspace /delete /collection:http://yourserver:8080/tfs/DefaultCollection workspaceName;domain\jesse.houwing

Не путайте tf workspaces /remove и tf workspace /delete, первый только удаляет регистрацию с вашей машины, второй удаляет ее с сервера.

Или, если имя компьютера и имя пользователя остались прежними, отредактируйте рабочую область и удалите пути, которые больше не действительны (или обновите их до их нового местоположения), изменив конфигурацию рабочей области. Использовать

tf workspace workspaceName;Owner

, чтобы открыть диалоговое окно для редактирования текущего рабочего пространства.

Или используйте

tf workspaces /updateComputerName /updateUserName

Переназначить рабочее пространство со старого компьютера (установка) или пользователя на новый.

person jessehouwing    schedule 04.02.2014
comment
Привет, я могу видеть одно рабочее пространство в этом, но у меня есть несколько проектов в этом рабочем пространстве. при его удалении будут удалены все сопоставления? - person Pavitar; 04.02.2014
comment
Да, он удалит все сопоставленные папки в этой рабочей области - person jessehouwing; 04.02.2014
comment
что, если я хочу удалить некоторые (или только один)? Поскольку удаление всего потребует повторного сопоставления всех путей проекта, это будет утомительная задача. - person Pavitar; 04.02.2014
comment
Привет, @jessehouwing, я удалил рабочую область и постарался переназначить все свои проекты в новые рабочие папки. Однако это не решило мою проблему для проекта Android eclipse :( - person Pavitar; 05.02.2014
comment
Можете ли вы предоставить дополнительную информацию о том, что вы установили, я подозреваю, что Team Explorer Everywhere (какая версия), Eclipse (какая версия), Android Studio (какая версия), и можете ли вы показать вывод вышеуказанных команд при выполнении из CLC msdn.microsoft.com/en-us/library/gg490833.aspx - person jessehouwing; 05.02.2014
comment
Ваш ответ тоже был полезен, но использование помощников помогло. Извините, у меня нет подробностей о том, какая версия установлена, и я не стал вдаваться в подробности, так как об этом позаботился администратор программного обеспечения нашего фирма - person Pavitar; 10.02.2014

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

C:\ProgramData\Microsoft Team Foundation Local Workspaces

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

person Prashanth S    schedule 19.03.2018

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

Я только недавно обновился до '15 и переносил папку рабочего пространства на другой диск, так как она становилась слишком большой. Ошибка, будучи неинформативной, все еще появлялась даже после того, как я удалил указанное ею рабочее пространство ... по крайней мере, я так подумал. И VS'13, и '15 по умолчанию создали одноименное рабочее пространство, но по одному для каждой версии. Мне пришлось снова открыть '13 и удалить это рабочее пространство, а затем вернуться к '15, где теперь я могу переназначить мою папку.

Надеюсь, это кому-то поможет.

person jgritten    schedule 21.02.2017

выйти из системы от предыдущего пользователя и войти под новым пользователем. Скопируйте папку проекта в другой путь. В Team Explorer щелкните правой кнопкой мыши проект и удалите сопоставление. Переназначить проект

person Amir Reza    schedule 09.07.2017

перейдите в Панель управления -> Учетные записи пользователей -> Управление учетными данными -> Изменить имя пользователя tfs

имя пользователя: ваш пользователь TFS.

Решил вот так.

person Burhan Kaya    schedule 08.06.2020

У меня такая же проблема. Диспетчер рабочей области TFS выдает мне эту ошибку: рабочая папка \ PATH \ уже используется рабочей областью my_computer_name name_of_previous_user на компьютере my_computer_name

Я решил эту проблему, создав пользователя на сервере TFS и удалив предыдущего. Вы можете перейти в КОМАНДА ›НАСТРОЙКИ ПРОЕКТА КОМАНДЫ› БЕЗОПАСНОСТЬ. И если у вас есть разрешение - создайте собственного пользователя.

person Victoria Shinkevich    schedule 09.09.2020