Merge Request
Термин GitLab для пул-реквеста — метод отправки изменений кода на проверку перед слиянием в другую ветку. Функционально идентичен пул-реквесту GitHub.
Определение
Merge Request (MR) — это реализация GitLab рабочего процесса совместного код-ревью. Как и пул-реквесты, MR позволяют разработчикам предлагать изменения, обсуждать код, запускать CI-пайплайны и получать одобрение перед мержем. Термин "merge request" подчёркивает действие слияния кода, тогда как "pull request" исторически относится к просьбе мейнтейнерам "притянуть" ваши изменения.
Почему это важно
Понимание терминологии MR необходимо при работе с GitLab. Функциональность почти идентична пул-реквестам, но рабочий процесс может немного отличаться. Оба облегчают код-ревью, интеграцию CI/CD и совместную разработку.
Пример
Разработчик в GitLab создаёт merge request из своей фича-ветки в main. MR запускает автоматические тесты, получает комментарии ревьюеров и после одобрения мержится.