Мы планируем, чтобы только администраторы могли вносить изменения в основную ветку нашего репо.Разработчики могут клонировать репозиторий, а затем создать свою собственную ветку dev от master для работы.Когда разработчики чувствуют себя готовыми, они могут объединить свою ветку разработки с главной веткой, используя запрос на извлечение.Однако они не смогут объединить свою ветку dev с master, пока администраторы не одобрят изменения.
В Bitbucket я установил права доступа к филиалам как: + Доступ на запись: Рейчел и Джейми.+ Объединить с помощью запроса pull: Рэйчел, Джейми и команда: разработчики.+ Проверки слияния: проверьте не менее 2 утверждений.
Далее у нас был разработчик (не Рейчел или Джейми), который вносил изменения в свою собственную ветку разработки.Затем они зафиксировали и отправили изменения в свою удаленную ветку dev - сработали, как и ожидалось.
Наконец, они инициировали запрос на извлечение для объединения удаленной ветки dev в master.Появилось предупреждение о необходимости двух утверждений, но разработчик все еще мог просто нажать «Объединить», и ветка разработчика слилась с основной ветвью, несмотря на 0 подтверждений .
Я ожидал, что разработчик не сможет объединиться с 0 утверждениями.Как мне установить разрешения, чтобы это было так?