Мой низкоуровневый подход состоит в том, чтобы позволить RM быть единственным с SSH-ключами, чтобы отправить его в репозиторий, который все остальные используют в качестве основного базового уровня. Таким образом, никто, кроме RM, не может подтолкнуть к освоению - все же каждый может работать, так как у них есть свои собственные локальные ветви разработки, и разработчики могут делиться между собой ветвями, которые им нравятся.
Следующий шаг - приготовить тестер для кастрюли для вещей, которые скоро войдут в мастер. Этот банк обычно называется next
или dev
. Идея состоит в том, что чем больше влияние оказывает ветвь, тем дольше она готовится до слияния с мастером. Это дает RM полный контроль над тем, какие филиалы должны получить высшее образование, и в то же время дает каждому преимущество.