Есть ли способ запретить разработчикам создавать какие-либо ветви в git? - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть код в основной ветке, и я никогда не хочу, чтобы он был разветвленным.Он содержит код yang и protobuf, который всегда должен идти вперед.Если он разветвится, мы можем выпустить что-то, что не может перейти на более позднюю версию, потому что содержание изменилосьЕсть ли способ предотвратить ветвление в git?

Ответы [ 4 ]

1 голос
/ 29 февраля 2012

Предотвращение git от ветвления похоже на предотвращение добавления новых строк в vim.Вместо того, чтобы избегать одной из самых мощных функций git, я бы рекомендовал принять четко определенную и контролируемую процедуру выпуска, такую ​​как Git Flow .

1 голос
/ 29 февраля 2012

Вы можете разработать решение, подобное этому. Сделайте один репо, который вы считаете своей «системой записи». Этот репо, возможно, только позволит вам подтолкнуть к нему. Затем второй репо «бесплатно для всех», где каждому разрешено толкать / разветвлять что угодно. Затем вы становитесь ответственным за то, что выдернули репо «бесплатно для всех» и перенесли его в «систему записи».

1 голос
/ 29 февраля 2012
1 голос
/ 29 февраля 2012

Сделайте это социальным соглашением , а не техническим.

(аналогично, вы не ожидаете, что ваши коллеги-разработчики удалят весь код из хранилища).

...