Изменение имени компьютера для рабочей области TFS

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

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

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

Ответ 1

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

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

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

Ответ 2

Ваккановый раствор работал у меня. Мне потребовалось несколько попыток правильно получить 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"

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

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

Ответ 3

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

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

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

Ответ 4

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

TF400813: Resource not available for anonymous access.

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

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

Ответ 5

Дано ниже, как это сработало для меня.

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

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

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

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

Ответ 6

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

tf рабочие пространства

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

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

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

Ответ 7

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

Нажмите на меню FILE на Visual Studio 2013. Теперь нажмите

Контроль источника → Дополнительно → Рабочие области.

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

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

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

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

Ответ 8

Просто для уточнения для пользователей TFS Online (MS host TFS) - если ваш url был "mytfs.visualstudio.com", а ваша коллекция "DefaultCollection", команды, перечисленные выше, будут:

Перечислить все рабочие области: tf workspaces/owner: */computer: */server: https://mytfs.visualstudio.com/DefaultCollection

Для обновления из OldPcName: tf workspaces/updateComputerName: OldPcName/server: https://mytfs.visualstudio.com/DefaultCollection

Короче говоря, укажите HTTPS, проигнорируйте порт и не добавьте структуру /tfs/folder.

Затем вы можете выбрать (и переименовать, если хотите) рабочую область, перейдя в проводник источника и спустив Workspace.

Ответ 9

В Visual Studio.. Перейдите в "Team Explorer-Home"... вы сможете увидеть название своей рабочей области. Нажмите на нее и "Управление". Добавьте свое рабочее пространство. Это должно сделать трюк..

Ответ 10

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

  • Выполнить cmd

  • Перейдите к визуальному пути IDE студии. Что-то вроде этого:

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

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

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

Ответ 11

У меня была такая же проблема и явился сюда. Но потом я просто закрыл и снова открыл визуальную студию, и все было в порядке. Итак... это может быть решением для некоторых.

Ответ 12

Чтобы расширить некоторые более ранние ответы, у моего имени коллекции были пробелы. Даже если имя коллекции окружено кавычками ("http://1.2.3.4:8080/tfs/My Collection Name"), вам нужно заменить любые пробелы символом %20, чтобы правильно разрешить имя (tf workspaces /updateComputerName:MyOldComputerName /s:"http://1.2.3.4:8080/tfs/My%20Collection%20Name")

Ответ 13

Мне нужно было сделать это в командной строке разработчика для VS:

C:\Program Files (x86)\Microsoft Visual Studio 14.0 > tf workspace/delete/server: http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren

Ответ 14

Ответа на этот вопрос пользователем: open and free работал у меня. Файл → Управление источником → Дополнительно → Рабочая область

Это откроет окно с названием "Управление рабочими пространствами". Отметьте "Показать удаленные рабочие пространства", в котором показано рабочее пространство, которое блокирует изменения файла .cs. Я удалил, и теперь я отлично работаю:)

Ответ 15

  • Сделать копию папки проекта
  • Карта исходной локальной папки в TeamExplorer/SourceControl
  • Установить атрибут только для чтения в исходную локальную папку и подпапки
  • Загрузите проект из исходной папки, перейдите в Интернет и получите последнюю версию. Локальные файлы будут перезаписаны.
  • Закрыть решение, удалить исходную папку, восстановить копию с исходным именем папки
  • Открыть решение, выйти в интернет, и вы можете регистрировать файлы без конфликтов.