Изменить имя компьютера для рабочей области TFS - PullRequest
115 голосов
/ 08 декабря 2011

Мой системный администратор переименовал мой компьютер. Итак, где это было «MyLaptop2», теперь это просто «MyLaptop».

Так что теперь все мои привязки управления исходным кодом и извлеченные файлы ищут рабочее пространство с "MyLaptop2".

Есть ли способ перенаправить это рабочее пространство на мой переименованный (но все тот же) компьютер?

Ответы [ 15 ]

208 голосов
/ 08 декабря 2011

Эта команда, запущенная в командной строке разработчика для Visual Studio, сделала свое дело:

tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection"

Она должна была быть запущена с компьютера, которому я хотел назначить рабочую область (таким образом она получаетимя компьютера.

48 голосов
/ 24 августа 2013

Решение Vaccano работало на меня.Мне потребовалось несколько попыток, чтобы получить правильный URL-адрес TFS, поэтому я решил опубликовать его для тех из вас, кто использует хостинг Microsoft Visual Studio TFS (в настоящее время бесплатный для небольших групп).

Из командной строкина моем компьютере я сначала перешел в правильный каталог:

cd c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

Затем я выполнил команду:

tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection"

Затем мне сказали, что мое новое рабочее пространство соответствует имени машины моегоновое имя компьютера.

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

16 голосов
/ 24 мая 2016

Перейдите в командную строку VS и введите следующее:

tf workspaces

Это предоставит вам доступные Коллекции.Скопируйте путь (по сути, URL) вашей предполагаемой коллекции.Затем введите следующее:

tf workspaces / updateComputerName: "OLD_NAME" / collection: "URL, скопированный сверху"

(исключая цитаты выше)

13 голосов
/ 15 мая 2013

Vaccano был верным, однако мне нужно было имя рабочего пространства после переключателя UpdateCompterName. В моем случае рабочей областью было имя старой машины.

Если вы не знаете имя своего рабочего пространства, вы можете найти все имена рабочего пространства, используя:
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection

Итак, я получил следующее.
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection

12 голосов
/ 02 августа 2013

Я попытался запустить команды, упомянутые в других ответах;тем не менее, мой проект размещен в TFS онлайн (visualstudio.com), поэтому мне сначала нужно было пройти аутентификацию, так как я получал следующее сообщение об ошибке:

TF400813: Resource not available for anonymous access.

Для меня это было просто и намного быстрее удалите пробел и снова подключитесь :

Файл> Управление исходным кодом> Дополнительно> Рабочие пространства (удалить рабочее пространство)

9 голосов
/ 22 октября 2014

Ниже показано, как это работает для меня.

Шаг 1. Перейдите в командную строку Visual Studio

Шаг 2. В приведенной выше командной строке введите команду tf workspaces.Эта команда покажет все рабочие пространства, созданные вами на вашем компьютере, а также имя коллекции .Посмотрите внимательно на первую строку результата команды.

Шаг 3. В той же командной строке введите команду tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"

ИМЯ OLDCOMPUTERNAME И ИМЯ КОЛЛЕКЦИИ ОЧЕНЬ ВАЖНЫ ЗДЕСЬ.

4 голосов
/ 24 июня 2015

Если кто-то не чувствует себя так комфортно с CommandPromt (как я) Этот пост инфографики может помочь вам . Вот фрагмент текста из блога:

Откройте меню FILE в Visual Studio 2013. Теперь нажмите

.

Контроль исходного кода -> Дополнительно -> Рабочие пространства ..

Откроется окно с заголовком «Управление рабочими пространствами». Он показывает список рабочих областей на этом компьютере, к которым у вас есть доступ. Список содержит 4 столбца для:

  1. Имя рабочего пространства
  2. Компьютер
  3. Владелец рабочего пространства
  4. Комментарий (если он добавлен при создании рабочей области)

Добавить рабочее пространство: Если Workspace Manager пуст, возможно, вы еще не добавили его. Нажмите на кнопку «Добавить» и введите свой сервер / имя пользователя / пароль, и он будет отображать добавленный для вас.

Обновление рабочей области: Позже, если вы изменили имя своего компьютера или в любом случае хотите соответствующим образом обновить свое рабочее пространство, выберите рабочее пространство, которое хотите редактировать, и нажмите кнопку «Редактировать»; Здесь вы можете обновить данные своего рабочего пространства.

3 голосов
/ 02 августа 2017

Ответ пользователя: у меня открыто и бесплатно работает. Файл -> Контроль исходного кода -> Дополнительно -> Рабочая область

Откроется окно с заголовком «Управление рабочими пространствами». Установите флажок «Показать удаленные рабочие пространства», чтобы отобразить рабочее пространство, блокирующее изменения файла .cs. Я удалил и теперь у меня все нормально :) 1003 *

1 голос
/ 14 марта 2016

Чтобы избежать получения и сопоставления после создания нового рабочего пространства

  1. Выполнить cmd

  2. Перейдите в путь Visual Studio IDE.Примерно так:

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
    
  3. Запустите эту команду:

    tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection"
    
  4. В «Управлении рабочим пространством» удалите добавленное рабочее пространство (с именемв качестве текущего имени компьютера) и переименуйте старый в текущее имя компьютера.

В этом сценарии вам не нужны дополнительные операции get и map.

1 голос
/ 28 апреля 2014

В Visual Studio. Перейдите в «Team Explorer-Home» ... вы сможете увидеть имя своего рабочего пространства. Нажмите на него и «Управление». Добавьте свое рабочее пространство. .

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