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

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

Запрос на слияние (запрос) - основная функция системы контроля версий. Через запрос вы предлагаете свои изменения и запрашиваете проверку (ревью) у соавторов репозитория. В запросе можно просматривать список коммитов, которые будут влиты, изменения по файлам, участвовать в обсуждении, оставлять комментарии к строкам кода.

Работа с запросами включает в себя:

  1. Создание запросов

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

  2. Слияние запроса

    Настроенная защита ветки может внести изменения в порядок слияния:

    • создатель запроса для защищенной ветки с заданным минимальным числом ревьюеров не сможет самостоятельно выполнить слияние, т.к. создатель не может быть ревьюером;
    • eсли в защищенной ветке есть ограничение на расширение файлов и такие файлы меняются в коммитах, то слияние будет заблокировано;
    • обновление правил защиты происходит спустя некоторое время для ранее созданных запросов.
  3. Добавление ревьюеров и комментарий к запросу

    Обратная связь, дискуссия, проверка соответствия, обучение и обмен знаниями - вот ключевые элементы совместной разработки.

    Добавлять ревьюеров могут:

    1. владелец репозитория;
    2. соавторы с правами на запись и выше.

    Удалять ревьюеров могут:

    1. владелец репозитория;
    2. автор запроса (с правами на запись и выше);
    3. соавторы с правами администратора.

    Для удаления себя из списка ревьюеров достаточно прав на запись.

  4. Правила защиты ветки

    На странице Настройки репозитория вы можете добавить правила защиты веток. Можно выставить минимальное количество одобрений, задать запреты на слияние при изменении определенных файлов и др. Назначение защиты веток:

    • предотвращение случайных изменений;
    • контроль доступа;
    • соблюдение процессов разработки;
    • уменьшения конфликтов слияния
  5. Запросы репозитория

    В вкладке Запросы репозитория можно ознакомиться со всем списком его открытых и закрытых запросов.

  6. Дашборд запросов

    Нажмите на Запросы в шапке страницы, чтобы посмотреть список всех запросов, которые вы создали или были упомянуты. Запросы сгруппированы во вкладках, есть настройка сортировки и возможность посмотреть только закрытые или открытые запросы.