В Visual Studio 2017 кнопка «Создать запрос на извлечение» исчезает случайным образом - PullRequest
0 голосов
/ 22 января 2019

Я использую Visual Studio 2017 для разработки приложения Angular 7 с .NET Core.

Удивительно, но кнопка «Создать запрос на извлечение» на панели «Team Explorer» не отображается случайным образом. Что приводит меня к открытию портала DevOps в браузере и выдаче запроса на получение после нескольких кликов. Это было бы намного проще, если бы я всегда мог использовать встроенную в VS кнопку «Создать запрос на извлечение».

enter image description here

Разработчики заинтриговали, чтобы обсудить этот вопрос и придерживаться противоречивых идей. По моему опыту, эта проблема была с VS 2017 с самого начала.

Кто-нибудь знает, как это исправить? Любое решение?

Моя версия Visual Studio показана ниже: enter image description here

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Если репозиторий Git клонируется путем вставки URL-адреса на странице Connect, операции Git (например, pull, push) будут работать, поскольку они используют протокол Git. Но существует дополнительное подключение к серверу DevOps Azure, которое необходимо для включения таких функций, как рабочие элементы, сборки и запросы на извлечение.

Когда вы окажетесь в этом состоянии, перейдите на страницу Connect в Team Explorer и посмотрите, подключены ли вы к удаленному проекту и репо. Если это не так, щелкните ссылку «Управление подключениями» и откройте диалоговое окно «Подключиться». В диалоговом окне найдите свой проект и удаленное репо (из которого вы клонировали локальное репо) и подключитесь к ним. Если исходный удаленный URL-адрес в репозитории Git совпадает с URL-адресом проекта / удаленного репо, подключенные функции должны начать работать.

Мы знаем, что слишком легко в конечном итоге использовать Git-репо, не подключаясь к серверу для дополнительных функций. Мы надеемся улучшить эту часть опыта в следующем выпуске.

Надеюсь, это поможет.

0 голосов
/ 22 января 2019

Ваша проблема вообще не связана с DevOps Azure, это в основном проблема ваших настроек Visual Studio 2017.

Глядя на скриншот вашего VS 2017 о коробке, я вижу, что вы установили многорасширения.Это может вызвать проблемы с конфигурацией.Также возможно повреждение MEF-кэша.Не следует устанавливать какое-либо расширение, которое, как доказано, не совместимо с вашей версией VS 2017, так как расширение может не справиться с обновлениями и исправлениями VS 2017.

Попробуйте выполнить сброс Visual Studio, запустивDEVENV.EXE /ResetSkipPkgs в командной строке с помощью «Командная строка разработчика для VS 2017», а затем перезапустите.

Если это не работает, необходимо восстановить установку VS 2017 с помощью установщика Visual Studio.

...