рабочий процесс git: у каждого есть ветка, или у каждого есть мастер?

При работе с несколькими людьми с Git, это лучше

для всех, чтобы просто работать в мастере, и слиться между мастерами друг друга, иличтобы все работали в своей титулованной ветке?

Насколько я понимаю, в случае (1), хотя каждый мастер действует как ветвь, ожидается, что все будут объединяться между работой друг друга в основном линейным потоком, тогда как в (2) каждый должен объединять общего мастера. вих ветвь и вставьте изменения из их ветви в общего мастера, когда они будут готовы.

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

Я полагаю, что как в (1), так и в (2) один человек отвечает за внесение изменений в «официального» мастера. Как это перенесется, если более одного человека будут толкать доступ к официальному мастеру?

Ответы на вопрос(3)

Ваш ответ на вопрос