Как утвердить коммиты на Github - PullRequest
18 голосов
/ 14 сентября 2011

У меня есть проект на Github, и я хочу создать две отдельные команды участников.

Первой командой будет самоорганизующаяся команда push / pull из людей, которые могут вносить изменения по своему желанию.

Вторая команда будет людьми, которые являются новичками в проекте и нуждаются в дополнительном руководстве.

Я хотел бы иметь возможность "одобрить" изменения, внесенные второй командой - т.е. проанализировать их ипомочь им лучше понять наши стандарты и руководство проектом.

Как настроить разрешения, чтобы они могли вносить изменения, но эти изменения должны быть утверждены?

Ответы [ 3 ]

16 голосов
/ 14 сентября 2011

Вы можете добавить «доверенных» разработчиков в качестве соавторов (Администрирование хранилища → Соавторы); это дает им полный доступ для чтения / записи. Остальные разработчики могут разветвлять хранилище и выдавать запрос на извлечение, когда они хотят что-то объединить. Вы сделаете проверку кода в запросе на извлечение и, если все в порядке, объедините его.

3 голосов
/ 15 сентября 2016

с последней функцией, запущенной github, теперь это может быть сделано "из коробки" для любого члена команды (лучше иметь для всех, а не исключать некоторых).

Шаги:

  1. Настройка Защищенные ветви
  2. Отключить кнопку объединения до изменения фиксацииодобрены пэром

Подробнее Здесь ... enter image description here Отредактировал ответ, поскольку 1 большая проблема с разветвленным репо теперь исправлена ​​

1 голос
/ 14 сентября 2011

Команда, которая должна быть утверждена, может упаковать свои изменения в патчи и отправить их в очередь патчей (дополнительное репо или специальное письмо)Затем основная команда разработчиков может утвердить код и применить исправление, если оно соответствует требованиям.

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