2013-03-11 5 views
1

Допустим, у нас есть группа людей, работающих над проектом в одном git-репо. Каждый из них работает на своей собственной ветке (ах), затем он делает слияние главной ветви со своим и так далее.git запросы на изменения основной ветки

Можно ли запретить любые прямые изменения основной ветви (такие как коммиты, слияния) и сделать что-то вроде запроса об изменениях этой ветви, который будет применяться после того, как все члены команды (или один конкретный человек) принять его?

ответ

0

Если вы хотите, чтобы нажимной запрос как на GitHub есть несколько вариантов:

1. Прежде всего, вы должны запретить толчок в основную ветвь (с помощью Git крючков) и назначить несколько людей, как «мэр мастер филиала «с разрешения вставить в него, а другие разработчики должны отправить запрос направить мэру. Итак, в этом случае каждый разработчик, который хочет сделать push в мастер-ветку, может использовать git format-patch для отправки патча по электронной почте мэру, а затем мэру, используя git am может применить этот патч к мастеру. Также исправления могут быть сформированы командой git diff и отправлены по электронной почте в текстовом формате или в виде файла * .patch. В этом случае мэр может использовать git apply для применения файла * .patch для управления ветвью.

2. Вы можете использовать аналогичный инструментам GitHub как https://stackoverflow.com/questions/3943321/github-like-site-for-internal-use

Надежда этот ответ поможет :)

Смежные вопросы