Как обсуждено, следуйте нижеприведенному подходу
Вы должны ограничить любые толчки DEV
, сделав его защищенной веткой. Прямые коммиты не будут разрешены и могут быть объединены только с помощью коммитов по запросу. В то же самое время вы можете назначить проверку кодировки для разрешения слияния
См. Ниже настройки для образца
Обновление 12 июля:
В комментариях прояснено множество моментов, поэтому добавьте эти объяснения к ответу
Разработчик 1 -> Передает в ветку DEV_1 -> Поднять запрос на извлечение # 1 для объединения DEV_1 с DEV
Разработчик 2 -> Передает в DEV_2 Branch -> Подать запрос на извлечение № 2 для объединения DEV_2 с DEV
PR # 1 и PR # 2 не могут быть объединены, так как мы указали, что проверка статуса кодирования должна пройти.
Эта проверка статуса от Codacy, сделает все тестирование, которое вы хотите сделать. После прохождения теста Codacy он обновит PR, и слияние будет включено в зависимости от состояния результатов Codacy
Тест Codacy - это не что иное, как проверка после фиксации. Github не позволяет предварительно фиксировать хуки. Gitlab позволяет вам иметь хуки перед фиксацией, но лучше всего использовать хуки после фиксации для PR при работе с Github