Изменение имени компьютера для рабочей области 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
- Установить атрибут только для чтения в исходную локальную папку и подпапки
- Загрузите проект из исходной папки, перейдите в Интернет и получите последнюю версию. Локальные файлы будут перезаписаны.
- Закрыть решение, удалить исходную папку, восстановить копию с исходным именем папки
- Открыть решение, выйти в интернет, и вы можете регистрировать файлы без конфликтов.