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



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

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

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

247   15  

15 ответов:

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

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

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

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

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

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

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

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

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

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

TF400813: Resource not available for anonymous access.

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

File > Source Control > Advanced > Workspaces (удалить рабочее пространство)

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

ТФ рабочих

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

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

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

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

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

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

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

в OLDCOMPUTERNAME и название коллекции очень ЗДЕСЬ ВАЖНО.

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

нажмите на меню Файл в Visual Studio 2013. Теперь нажмите на

Управление Версиями - > Дополнительно - > Рабочие Пространства..

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

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

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

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

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

перечислить все рабочие пространства: рабочие пространства tf / владелец: * / компьютер:* / сервер:https://mytfs.visualstudio.com/DefaultCollection

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

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

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

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

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

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

  2. перейдите к Visual studio IDE path. Что-то вроде этого:

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

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

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

ответ пользователем: открытый и бесплатный работал для меня. File -> Source Control -> Advanced - > Workspace

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

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

чтобы расширить некоторые более ранние ответы,в моем имени коллекции было несколько пробелов. Даже если имя коллекции заключено в кавычки ("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")

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

C:\Program файлы (x86)\Microsoft Visual Studio 14.0>TF workspace / delete / server:http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren

  1. сделать копию папки проекта
  2. сопоставить исходную локальную папку в TeamExplorer / SourceControl
  3. установить атрибут только для чтения в исходную локальную папку и подпапки
  4. загрузите проект из исходной папки, перейдите в интернет и получите последнюю версию. Локальные файлы будут перезаписаны.
  5. закрыть решение, удалить исходную папку, восстановить копию с оригинальным названием папку
  6. открытое решение, выходить в интернет, и вы можете проверить файлы без рознь.
    Ничего не найдено.

Добавить ответ:
Отменить.