Как мы можем ограничить git, чтобы не допустить слияния из функциональной ветви, если это несколько коммитов за целевой веткой - PullRequest
0 голосов
/ 03 сентября 2018

Как ограничить git, чтобы не допустить слияния в запросах на слияние из локальной / функциональной ветви в ветку, обозначенную проектом, как "развернуть" или "master", если локальная / функциональная ветвь является некоторой фиксацией за назначенными ветвями (" разработать / освоить ")?

Подробное объяснение

branch1: разработка (актуальная ветка) Разработчик 1 создает ветку Feature (Feature1) из разработки и работает над ней Разработчик 2 создал ветку Feature (Feature2) из ​​разработки и работает над ней. Теперь разработчик 2 и разработчик 1 отправили запрос на слияние в обзор При слиянии рецензента с разработчиком 1 запрос на слияние обновляется кодом ветви функции 1. Теперь, когда рецензент перейдет к запросу на слияние с разработчиком 2, он увидит, что у функции 2 есть некоторые коммиты, поскольку разработчик 2 не отказался от своей ветки с разработчиком. Поэтому в таком случае я хочу отключить опцию Merge, пока разработчик 2 не перебазирует его ветку

1 Ответ

0 голосов
/ 03 сентября 2018

Обратите внимание, что невозможно ограничить какие-либо локальные операции git из-за распределенной природы git.

Вы можете ограничить отправку коммитов только на центральный сервер или, по крайней мере, заставить эти коммиты пройти процесс просмотра, прежде чем разрешить их отправку.

Для этого вам необходимо настроить правильный процесс проверки кода, используя один из распространенных методов: GitHub (платный), Gitlab (платный, если размещен) или Gerrit (бесплатно, требуется настройка локального сервера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...