Мой проект содержит очень большую папку с изображениями, которая была настроена как подмодуль основного репозитория.
В проекте есть master и ветка dev. Подмодуль имеет соответствующие ветки master и dev.
Когда я хочу изменить изображение, я создаю новую ветку из image-master с изменениями, объединяю ее с веткой image-dev, а затем обновляю ветку main-dev с новым указателем подмодуля. Ветвь main-dev развернута на сайте dev.
Когда клиент одобряет изменение, то же самое изменение объединяется с image-master, а изменение указателя подмодуля объединяется с main-master.
Однако время от времени я забываю объединить изменения в image-master и в конечном итоге передать указатель подмодуля dev-image на main-master и развернуть его, что может привести к случайному развертыванию образов, которые не предназначены для использования в реальном времени. пока что.
Я использую Gitlab для управления запросами на слияние в основной ветке master, есть ли способ добавить проверку, чтобы слияние было отклонено, если у ветви, запрашивающей слияние с master, есть указатель, который не главная ветвь подмодуля изображения?