LINUX.ORG.RU

Запрет merge без pull-requests

 ,


1

1

Есть такие системы, которые при работе с git запрещают делать merge в апстрим без создания и принятия pull-request? Читал про Атлассиан, там какой-то пост от 2013г., с констатацией невозможности и предложением добавить фичу в список хотелок.

★★★★★

Не уверен, что это в принципе можно сделать. Обычно делают запрет на push в мастер всем, кроме одного-двух человек, которые и принимают MR.

hippi90 ★★★★★ ()

Если у тебя нет права пушить в апстрим, то у тебя остается только один вариант - через пулл/мердж реквесты. Это гитхаб/гитлаб может.

anonymous ()

Да, в гитхабе и гитлабе есть protected branches. С ограничениями по ролям. Фабрикатор и битбакет тоже умеют, проблем быть не должно.

cdshines ★★★★★ ()
Ответ на: комментарий от hippi90

А мне кажется, что любая система, в которой можно установить свой pre-receive хук, на это способна. Надо просто отвергать пуш в мастер, если новые коммиты содержат слияния (если можно сливать PR вручную, то как-то это проверять и такие коммиты разрешать).

xaizek ★★★★★ ()
Последнее исправление: xaizek (всего исправлений: 1)

Gerrit и другие code review.

Только тул может «мержить», остальные пушат тулу.

Управление правами - не залача гита.

invy ★★★★★ ()

gitlab — стандарт де-факто в 2020-м году.

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

Он более того: умеет запрещать мержить, пока все тесты не позеленеют.

max_lapshin ★★★ ()

Гитлаб умеет protected бранчи, куда пушить нельзя

upcFrost ★★★★★ ()

gitea, написанный на golang легковесный on-premise аналог github, форк gogs. А гитлаб лучше не трогать, психика целее будет.

zunkree ()
Последнее исправление: zunkree (всего исправлений: 1)
Ответ на: комментарий от max_lapshin

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

Потом вот такие вот люди будут хоститься на gitlab.com до посинения и удивляться, почему его выкупил гугля.

anonymous ()
Ответ на: комментарий от byko3y

сейчас бы централизованную разработку запилить

Organizations?

anonymous ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей