Visual Studio 2015 Team Explorer не видит существующий клон локального репозитория

У меня есть интерактивный командный проект Visual Studio с хранилищем. Я использую это с VS 2013 уже некоторое время.

Я установил VS 2015 и подключился к Visual Studio онлайн в проводнике команды и выбрал проект.

однако под решениями говорится:

Вы должны клонировать репозиторий, чтобы открыть решения для этого проекта.

Я пошел в настройки и отредактировал мои глобальные настройки, чтобы правильно установить мой корень репозитория. (то же расположение, что и в Visual Studio 2013)

Но, он уже клонирован и на моей локальной машине.

Почему VS 2015 Team Explorer не видит существующую папку репозитория? Как я могу это исправить, кроме удаления папки и повторного клонирования?

6 ответов

Решение

Потому что Visual Studio 2013 поддерживает список просмотренных репозиториев (и их удаленных) отдельно от того места, где VS 2015 хранит эту информацию.

Откройте Team Explorer, перейдите на страницу Connect и в разделе Local Git Repositories нажмите кнопку Add. Перейдите в репозиторий, который вы клонировали ранее.

Поскольку вы подключены к серверу, VS поймет, что репозиторий, который вы только что открыли, является клоном репозитория на вашем сервере и включит функциональность TFS.

По крайней мере для Visual Studio 2017 и Visual Studio Team Services:

Если у вас есть несколько репозиториев в вашем проекте Team Foundation Server или VSTS, убедитесь, что вы подключены к конкретному репо, для которого предназначен ваш клон, а не только к проекту. Затем вы можете ввести местоположение в нижней части диалогового окна "Подключение к проекту" или просто добавить его, как описано в другом ответе.

Или просто закройте VS, затем перейдите в каталог, который вы клонировали, и откройте решение в вашей новой Visual Studio.

Вы увидите изменения VS файла "applicationhost.config", а затем вспомните, что он был клонирован

Для всех, кто приходит сюда из VS2022, у меня возникла эта проблема, потому что у меня не совпадал URL-адрес удаленного репо. Я использовал полное доменное имя, но Team Explorer подключался к серверу, используя только доменное имя. Подсказка была, когда я попытался клонировать репо, хотя он уже был клонирован, и увидел другой URL-адрес. Изменил удаленный URL-адрес моего локального репо, чтобы он соответствовал, и затем я смог правильно подключиться в Team Explorer.

У меня внезапно возникла та же проблема. VS2015 больше не признавал, что один из локальных репозиториев является клоном, и я должен сделать новый клон для "[ProjName]2"...

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

  1. Откройте решение локального репозитория
  2. Зайдите в диспетчер соединений ("Управление соединениями")
  3. Снимите флажок с удаленного проекта ("Командные проекты")
  4. Закрыть окно, нажав на Connect
  5. Повторно откройте диспетчер соединений
  6. Проверьте командный проект еще раз и "Подключиться"

и все снова было хорошо!

Откройте проект с помощью файла решения.

Другие вопросы по тегам