Изменить сопоставление для TFS Workspace на ПК с тем же именем

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

рабочая папка S: ... уже используется рабочей областью COMPUTER1 на компьютере COMPUTER1

Как уже отмечалось, его новый компьютер также называется COMPUTER1.

Я пробовал запустить с новой рабочей станции следующее:

tf vc workspaces /computer:NEWCOMPUTERNAME /collection:CollectionWhereWorkspaceExists /updateComputerName:OLDCOMPUTERNAME /login:USER.NAME WORKSPACENAME

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


person Oxyauna    schedule 19.05.2020    source источник


Ответы (1)


Поскольку оба компьютера используют одно и то же имя компьютера, команда tf workspaces может работать некорректно.

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

Вы можете напрямую удалить неиспользуемое старое рабочее пространство. Сначала используйте команду ниже, чтобы отобразить подробную информацию для всех рабочих областей:

tf workspaces /computer:* /owner:* /format:xml

С информацией о владельце uniq ID

Тогда вам просто нужно использовать команду tf workspace / delete, в моем примере она использует:

tf workspace /delete ws_3_3;fb46f066-9122-4342-94c4-93b7526a3545

Более подробную информацию см. В моем ответе по этой ссылке: Azure Devops - Удаление рабочей области

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

person PatrickLu-MSFT    schedule 20.05.2020