Как обновить рабочее пространство TFS после изменения имени компьютера?
Я переименовал имя моего компьютера, и теперь мое рабочее пространство TFS нарушено в Visual Studio 2012.
Когда я печатаю:
tf workspaces /computer:ABOTONJIC-PC /owner:* /format:detailed
Workspace : ABOTONJIC-PC
Owner : [email protected]
Computer : ABOTONJIC-PC
Comment :
Collection : netuse.visualstudio.com\DefaultCollection
Permissions: Private
Location : Local
File Time : Current
Но мне нужно:
Owner : [email protected]
Computer : NEW-PC
Затем я пытаюсь:
tf workspaces /updateComputerName:ABOTONJIC-PC /collection:netuse.visualstudio.com/DefaultCollection
No workspace matching *;[email protected] on computer NEW-PC found in Team Foundation Server netuse.visualstudio.com/DefaultCollection.
Итак, мой вопрос:
- Как обновить имя компьютера в моей рабочей области?
- Почему TFS все еще показывает "[email protected]" в рабочем пространстве, хотя есть новое электронное письмо, зарегистрированное как "[email protected]"?
Ответы
Ответ 1
- Установите Team Foundation Sidekicks. Это бесплатно.
- Откройте Sidekick рабочей области, нажмите "Поиск" и выберите свое рабочее пространство из списка.
- Щелкните значок синего компьютера, чтобы обновить имя компьютера рабочей области, и все готово.
Ответ 2
Я установил Sidekicks. Это не помогло, но это произошло:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE>tf workspaces /updateComputerName:OldComputerName /s:"https://tfsServerName"
Ответ 3
У меня была такая же проблема, как и учетная запись VisualStudio.com.
Я пробовал, что подсказка сказала мне:
![enter image description here]()
Так же:
tf workspaces /updateComputerName:MyOldComputerName
но я вернулся:
Параметр/collection должен указываться всякий раз, когда /updateComputerName или/updateUserName.
Чтобы получить имя коллекции, я побежал:
tf workspaces
в котором перечислены мои коллекции, и я получил имя моей коллекции (... myusername.visualstudio.com...)
Затем я побежал:
tf workspaces /collection:http://myusername.visualstudio.com /updateComputerName:MyOldComputerName
Не работает, поскольку я получил это:
TF31002: невозможно подключиться к этому серверу Team Foundation: http://myusername.visuals tudio.com/defaultcollection. Командный фонд URL-адрес сервера: http://myusername.visualstudio.com/defaultcollection.
Возможные причины отказа: - Неверное имя, номер порта или протокол для Team Foundation Server - Team Foundation Server отключен. - Истек срок действия пароля или неверный.
Техническая информация (для администратора): удаленный сервер вернулся ошибка: (404) Не найден.
Тогда я заметил, что я набрал http
вместо https
, исправил, повторил, и это сработало!
Ответ 4
В
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>
запустить в CMD как admin эту команду
tf workspaces /collection:https://SERVER_NAME.visualstudio.com/DefaultCollection /updateComputerName:OLD_COMPUTER_NAME
Ответ 5
Посмотрите на ссылку
Ваккано сказал:
Эта команда сделала трюк:
tf workspaces /updateComputerName:MyOldComputerName
/s:"http://MyServer:8080/tfs/MyCollection"
Он должен быть запущен с компьютера, на котором я хотел назначить рабочую область (таким образом, он получает новое имя компьютера. >
Ответ 6
Откройте командную строку и введите, как показано ниже
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
![введите описание изображения здесь]()
и введите следующий код с вашими учетными данными
tf workspaces/updateComputerName: OldComputerName /s: " https://tfsServerName"
В приглашении CMD
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE > tf рабочие области /updateComputerName: OldComputerName/s: " https://tfsServerName"
Ответ 7
Откройте командную строку visual studio и введите следующую команду
tf workspaces /updateComputerName:oldcomputername /s:http://tfservername:port#/tfs
например
tf workspaces /updateComputerName:abc-PC /s:http://mytfsserver:8080/tfs
Вы можете выполнить следующую команду до и после выполнения указанной выше команды, это просто проверка информации о рабочих пространствах на вашем компьютере.
Помните: выполните все эти команды на клиентском компьютере (который переименован), а не на компьютер, на котором установлен сервер TFS.
Если имя пользователя также изменено, выполните следующую команду
tf workspaces /updateUserName:oldUserName /s:http://mytfsserver:8080/tfs
Надеюсь, это поможет.
Ответ 8
Что для меня работало, это печатать
tf workspaces /updateComputerName:MyOldComputerName /collection:"anything".visualstudios.com/DefaultCollection/
Ответ 9
tf workspaces /updateComputerName:REPLCATEOLDCOMPUTERNAMEHERE /collection:REPLACETFSURL
Пример:
tf workspaces /updateComputerName:DESKTOP-42CLO97 /collection:https://testuserxx.visualstudio.com
VS2017