Запросы на слияние (merge request)
Запросы на слияние - основной функционал на работы в вашем проекте. Он позволяет вести раздельную разработку всем участникам проекта и добавлять в основную ветку ваши доработки.
Для создания нового запроса на слияние укажите проект и ветку из которой вы хотите отправить изменения (проект указывается если вы планируете создать запрос от форка данного проекта). После перехода к странице создания запроса на слияние, необходимо указать целевую ветку, в которую будут слиты изменения. Укажите название для запроса и описание, чтобы проверяющие могли тезисно понять суть изменений или доработок.
Дополнительно, но не обязательно, вы можете назначить ответственных и рецензентов для вашего запроса, так же добавить к запросу лейбл для вашего запроса. Если ветку использовать больше не планируете, поставьте галочку напротив функции удаления ветки после слития. Также используйте squash commit, если он необходим.
Для создания запроса нажмите кнопку “Создать”. Вас переведет на страницу созданного запроса.
Созданный запрос на слияние можно отредактировать, если вам это необходимо. Для редктирования доступны все поля, кроме исходной ветки.
В активном запросе на слияние можно посмотреть коммиты, которые будут слиты при принятии запроса.
На странице с изменениями отображены файлы и изменения в них, либо отображено что файл был целиком добавлен, либо удален.
Также на странице с изменениями можно оставлять комментариии к конкретной строке кода. Все созданные дискуссии отображаются на обзорной странице запроса.
Обратите внимание, нельзя слить запрос на слияние, пока не закрыты все дискуссии!
У запросов на слияние есть три статуса: слит, закрыт и отменен. Закрытие и отмена имеют схожий функционал, они не сливают изменения в целевую ветку, данное различие в названии необходимо для упрощения работы в группе.
Вы можете использовать в работе правила для слития запросов. Указывайте без чьего подтверждения запрещено сливать изменения. Подробнее