Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если вы авторизованы в GitHub или Azure DevOps и отправили изменения в удалённый репозиторий, вы можете создать pull request, не выходя из Visual Studio. Pull-реквесты — это важный инструмент в GitHub и Azure DevOps для проведения ревью кода. Эти проверки помогают перехватывать проблемы в новых функциях и позволяют коллегам поделиться своим опытом с различными регионами базы кода — улучшение работоспособности базы кода в целом.
Чтобы создать pull request, выполните следующие действия.
Перед тем как создать pull-запрос, необходимо создать новую ветвь для изменений. Эта ветвь сохраняет изменения отдельно от основной ветви, пока они не будут готовы к слиянию.
Затем можно зафиксировать и отправить изменения, как обычно, в окне изменений Git.
Выберите ссылку в баннере уведомлений, чтобы создать в Visual Studio или создать в браузере.
Кроме того, вы можете создать запрос на вытягивание из удаленной ветви, перейдя в окно Новый запрос на вытягивание через меню верхнего уровня Git>GitHub или Azure DevOps>Новый запрос на вытягивание. Или щелкните правой кнопкой мыши ветвь в окне репозитория Git.
Или используйте правую кнопку мыши, щелкнув по ветке в окне репозитория Git, чтобы открыть контекстное меню и выбрать новый Pull Request.
При попытке создать pull request, когда у вас несколько учетных записей в хранилище паролей, появляется подсказка с вопросом, какую учетную запись использовать. См. статью "Добавление учетных записей GitHub в цепочку ключей".
Выберите ветвь, в которую вы хотите сделать слияние, и дайте pull request описательное название и описание. Можно использовать синтаксис markdown для форматирования описания pull-запроса из Visual Studio. Попробуйте выполнить это, введя символы markdown в поле Описание и просмотрите разметку, выбрав кнопку Предварительный просмотр.
Совет
С помощью Visual Studio 2022 начиная с версии 17.10 и расширений GitHub Copilot можно использовать искусственный интеллект для создания подробного описания pull-запроса, описывающего изменения. Нажмите на значок "sparkle pen", чтобы запросить у GitHub Copilot создание описания PR. Сведения об установке GitHub Copilot см. в статье Установка и управление GitHub Copilot в Visual Studio.
Просмотр изменений позволяет увидеть все изменения в файлах, которые были зафиксированы как часть вашего запроса на слияние. См. сравнение файлов — вид различий.
Совет
Параметр представления сводных различий позволяет просматривать только измененные разделы кода.
Рабочие элементы можно связать, ссылаясь на них через поиск проблем, введя
#в поле описания или нажав кнопку # в правом нижнем углу. Вы также можете добавить рецензентов, введя имя пользователя GitHub или удостоверение Azure DevOps или электронную почту.
Щелкнув Создать в пулл-реквесте, другие разработчики могут просмотреть изменения и оставить отзыв. Или, используя Visual Studio 17.12 и более поздние версии, щелкните по раскрывающемуся списку и выберите Создать как черновик.
Узнайте больше о добавлении шаблона запроса на вытягивание в репозиторий в документации по GitHub и документации по Azure DevOps .
Просмотр или добавление комментариев к pull request в редакторе
С помощью Visual Studio 17.11 или более поздней версии вы можете просматривать комментарии и предложения от рецензентов без переключения контекстов в браузер.
Чтобы включить эту функцию, откройте панель "Инструменты>Параметры", разверните раздел "Все настройки>Предварительные версии функций" и установите флажок "Комментарии к Pull Request".
Чтобы включить эту функцию, откройте диалоговое окно"Параметры>" и разверните раздел"Функции предварительной версии>". Установите флажок " Примечания запроса на вытягивание ", а затем нажмите кнопку "ОК".
Просмотр комментариев пулл-реквеста
Чтобы просмотреть комментарии для запроса на вытягивание, просмотрите любую ветвь с активной ветвью запроса на вытягивание и выберите Показывать комментарии в файлах, на информационной панели. Вы также можете выбрать номер pr в окне изменения Git или в меню верхнего уровня Git с Git>GitHub или Azure DevOps>Показывать комментарии в файлах.
Добавление комментариев к pull request
С помощью Visual Studio 17.13 или более поздней версии можно просмотреть пул-реквест или добавить комментарии. Чтобы включить эту функцию, откройте область "Параметры>инструментов", разверните раздел ">параметрыпредварительной версии компонентов" и установите флажок "Примечания запроса на вытягивание".
С помощью Visual Studio 17.13 или более поздней версии можно просмотреть пул-реквест или добавить комментарии. Чтобы включить эту функцию, откройте диалоговое окно"Параметры>" и разверните раздел"Функции предварительной версии>". Установите флажок " Примечания запроса на вытягивание ", а затем нажмите кнопку "ОК".
После активации примечаний перейдите на любую branch с активным pull request’ом и нажмите кнопку "Показать комментарии в файлах" на панели сведений. Перейдите по изменениям с помощью кнопок панели инструментов над файлом кода.
Чтобы добавить комментарий, щелкните значок Добавить комментарий слева от редактора, как показано на следующем снимке экрана.
Вы также можете щелкнуть правой кнопкой мыши строку кода и в контекстном меню выберите Git>Добавить комментарий.
Текст комментария не публикуется, пока не нажмите кнопку "Добавить комментарий " в окне комментария.
Вы можете продолжить беседу в существующем комментарии, используя раздел Ответ в поле для комментариев. Комментарии либо активны, либо закрыты. Вы можете нажать Ответить и Решить, чтобы ответить на комментарий и изменить статус на "Решено" одним нажатием, или изменить статус, используя раскрывающийся список над текстом комментария.
Вы можете переключать статус 'нравится' для комментария, щелкнув по значку. Нажав на три точки, вы можете скопировать текст комментария в буфер обмена, скопировать ссылку на комментарий в буфер обмена, удалить комментарий, или открыть комментарий в веб-браузере на сайте провайдера (например, github.com или на сайте вашего проекта в Azure DevOps).
Возможность добавления комментариев к pull request ограничена для некоторых поставщиков Git. Например, с использованием GitHub в качестве поставщика можно добавлять комментарии только к строкам в пределах 3 строк от изменения, но с поставщиком Azure DevOps можно добавлять комментарии к любой строке файла, участвующего в pull request. В любом случае, вы можете добавлять комментарии только к файлам, входящим в pull request.
Просмотр комментариев в режиме просмотра изменений
Комментарии можно просматривать в представлении диффа, а также в представлении файлов. В представлении для сравнения комментарии отображаются рядом с исходным и обновленным кодом. Благодаря этому вам будет проще заметить, что именно изменилось и почему. В этом представлении также можно напрямую внести изменения в рабочий файл.
Форматирование Markdown в комментариях
В представлении файлов или представлении диффа примечания отображаются с помощью форматирования Markdown.
Использование клавиатуры
Вы можете перемещаться по файлам и отдельным комментариям с помощью значков на панели инструментов или использовать следующие сочетания клавиш:
| Действие | Сочетание клавиш |
|---|---|
| Перейдите к предыдущему файлу в pull request. | CTRL+SHIFT+ALT+F6 |
| Перейдите к следующему файлу в pull request. | CTRL+ALT+F6 |
| Перейдите к предыдущему комментарию | CTRL+SHIFT+ALT+F8 |
| Перейдите к следующему комментарию | CTRL+ALT+F8 |
| Скрытие комментариев в файлах | CTRL+SHIFT+F1 |
Дальнейшие действия
Чтобы продолжить путешествие, посетите страницу "Получение, извлечение и синхронизация в Visual Studio".