Поделиться через


Создание запроса на вытягивание в Visual Studio

Если вы прошли проверку подлинности в GitHub или Azure DevOps и ввели изменения в удаленный репозиторий, вы можете создать запрос на вытягивание, не выходя из Visual Studio. Запросы на вытягивание — это важное средство в GitHub и Azure DevOps для проверки кода. Эти проверки помогают перехватывать проблемы в новых функциях и позволяют коллегам поделиться своим опытом с различными регионами базы кода — улучшение работоспособности базы кода в целом.

Примечание.

Чтобы попробовать эту функцию, убедитесь, что она включена в запросе на получение компонентов предварительной версии средств>>>

Чтобы создать запрос на вытягивание, выполните следующие действия.

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

  2. Затем вы можете зафиксировать и отправить изменения, как правило, в окне изменений Git.

  3. Выберите ссылку в баннере уведомления, чтобы создать в Visual Studio или создать в браузере.

    Снимок экрана: окно изменений Git с информационной панелью

    Кроме того, можно создать запрос на вытягивание из удаленной ветви, перейдя в окно "Новый запрос на вытягивание" с помощью меню Git GitHub> или Azure DevOps>New Pull Request. Или щелкните правой кнопкой мыши ветвь в окне репозитория Git.

    Меню верхнего уровня Git с выбранным элементом GitHub и текстом

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

    Окно репозитория Git с текстом исходящей и входящей ссылки, выделенным в Visual Studio 2022.

  4. Выберите ветвь, в которую вы хотите объединиться, и присвойте запросу на вытягивание описательное название и описание. Синтаксис Markdown можно использовать для форматирования описания запроса на вытягивание из Visual Studio. Попробуйте его, введя символы markdown в поле "Описание " и предварительно просмотрите разметку, нажав кнопку "Предварительный просмотр ".

    Совет

    С помощью Visual Studio 2022 версии 17.10 предварительной версии 2 и более поздних версий и расширений GitHub Copilot можно использовать ИИ для создания подробного описания запроса на вытягивание, описывающего изменения. Нажмите значок пера sparkle, чтобы запросить создание описания PR в GitHub Copilot. Сведения об установке GitHub Copilot см. в статье "Установка и управление GitHub Copilot" в Visual Studio.

    Снимок экрана: значок пера sparkly, чтобы запросить, что GitHub Copilot создает описание PR.

    Окно

  5. Предварительная версия разницы позволяет просматривать все изменения в файлах, которые были зафиксированы в рамках запроса на вытягивание. См. статью "Сравнение файлов" — представление диффа.

    Совет

    Параметр представления сводных различий позволяет просматривать только измененные разделы кода.

    Окно

  6. Рабочие элементы можно связать, ссылаясь на них с поиском проблем, введя # в поле описания или нажав # кнопку в правом нижнем углу. Вы также можете добавить рецензентов, введя имя пользователя GitHub или удостоверение Azure DevOps или электронную почту.

    Новый запрос на вытягивание с # в поле описания и список связанных проблем GitHub и запросов на вытягивание, показанные в Visual Studio 2022.

  7. После нажатия кнопки "Создать " по запросу на вытягивание другие разработчики могут просматривать изменения и предоставлять отзывы. Кроме того, в Visual Studio 17.12 и более поздних версиях щелкните раскрывающийся список и выберите "Создать как черновик".

    Снимок экрана: параметр создания нового запроса на вытягивание в виде черновика.

С помощью Visual Studio 17.12 и более поздних версий можно включить функцию шаблонов запросов на вытягивание (в функциях предварительной версии среды>инструментов>>), чтобы шаблон PR по умолчанию в репозитории использовался при создании нового запроса на вытягивание для GitHub и Azure DevOps. Дополнительные сведения о добавлении шаблона запроса на вытягивание в репозиторий см. в документации по GitHub и документации по Azure DevOps.

Просмотр комментариев запроса на вытягивание в редакторе

Начиная с Visual Studio 17.11, вы можете просматривать комментарии и предложения от рецензентов без переключения контекстов в браузер.

Снимок экрана: примечания к PR.

Чтобы включить эту функцию, откройте функции предварительного просмотра параметров инструментов>>и убедитесь, что выбраны примечания запроса на вытягивание.

Чтобы просмотреть комментарии для запроса на вытягивание, ознакомьтесь с любой ветвью с активным запросом на вытягивание и выберите " Показать комментарии в файлах " на панели сведений. Вы также можете выбрать номер PR в окне изменений Git или в меню верхнего уровня Git с помощью>GitHub или Azure DevOps Показать комментарии в файлах.>

Снимок экрана: ссылка для просмотра комментариев в окне изменений Git.

Вы можете перемещаться по файлам и отдельным комментариям с помощью значков на панели инструментов или использовать следующие сочетания клавиш:

Действие Сочетания клавиш
Перейдите к предыдущему файлу в запросе на вытягивание CTRL+SHIFT+ALT+F6
Перейдите к следующему файлу в запросе на вытягивание CTRL+ALT+F6
Перейдите к предыдущему комментариев CTRL+SHIFT+ALT+F8
Перейдите к следующему комментариев CTRL+ALT+F8

Следующие шаги

Чтобы продолжить путешествие, посетите страницу получения, извлечения и синхронизации на странице Visual Studio .

См. также