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"...
Для меня это помогло переподключиться к удаленному командному проекту:
- Откройте решение локального репозитория
- Зайдите в диспетчер соединений ("Управление соединениями")
- Снимите флажок с удаленного проекта ("Командные проекты")
- Закрыть окно, нажав на Connect
- Повторно откройте диспетчер соединений
- Проверьте командный проект еще раз и "Подключиться"
и все снова было хорошо!