Запросы на слияние

Info

В этом руководстве описаны основные операции с запросами на слияние: создание, слияние, добавление ревьюеров, работа с дашбордом, черновики, вкладка запросов и правила защиты ветки.

Основные операции

  • Создание запроса — создавайте запросы для контроля изменений между ветками в репозитории. Запросы облегчают управление изменениями и позволяют другим участникам репозитория просмотреть и оставить комментарии перед слиянием изменений в основную ветку, чтобы уменьшить число ошибок и повысить безопасность при коллективной разработке;
  • Слияние запроса — настроенная защита ветки может внести изменения в порядок слияния: создатель запроса для защищенной ветки с заданным минимальным числом ревьюеров не сможет самостоятельно выполнить слияние, т.к. создатель не может быть ревьюером. Если в защищенной ветке есть ограничение на расширение файлов и такие файлы меняются в коммитах, то слияние будет заблокировано. Обновление правил защиты происходит спустя некоторое время для ранее созданных запросов;
  • Совместное ревью — обратная связь, дискуссия, проверка соответствия, обучение и обмен знаниями — вот ключевые элементы совместной разработки. Добавлять ревьюеров могут: владелец репозитория, соавторы с правами на запись и выше. Удалять ревьюеров могут: владелец репозитория, автор запроса (с правами на запись и выше), соавторы с правами администратора. Для удаления себя из списка ревьюеров достаточно прав на запись;
  • Правила защиты ветки — на странице Настройки репозитория вы можете добавить правила защиты веток. Можно выставить минимальное количество одобрений, задать запреты на слияние при изменении определенных файлов и другое. Назначение защиты веток: предотвращение случайных изменений, контроль доступа, соблюдение процессов разработки, уменьшение конфликтов слияния;
  • Вкладка Запросы — на вкладке Запросы репозитория можно ознакомиться со всем списком его открытых и закрытых запросов;
  • Дашборд запросов — нажмите на Запросы в шапке страницы, чтобы посмотреть список всех запросов, которые вы создали, где были упомянуты или выбраны ревьюерами;
  • Черновик запроса — до публикации запроса на слияние пользователи могут работать с черновиком. Это предотвратит случайное слияние веток, если запрос еще не готов к ревью;
  • Закрытие обсуждения — в ходе работы над запросом на слияние соавторы репозитория могут закрыть обсуждение запроса. В этом случае никто, кроме соавторов репозитория, не сможет оставлять комментарии к запросу на слияние.