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