Я пытаюсь устранить путаницу в том, как работать с более чем 1 разработчиком в репозитории git. Позвольте мне объяснить, как мы работали до сих пор.
У нас есть 3 разработчика, работающих над одним проектом, скажем, dev1, dev2 и dev3. Основная ветвь на git-сервере, и это проверено, что мы делаем, когда разработчик клонирует репо в первый раз, он создает новую ветвь, скажем, branch-dev1 на своей локальной машине, и он работает в этой ветке. И когда все выглядит стабильно, он подталкивает свою ветку к центральному репо. Поэтому его ветвь branch-dev1 доступна на централизованном сервере. Затем менеджер проекта объединяет свой филиал с главной веткой и разрешает конфликт, если таковой имеется. Точно так же dev2, dev3 выдвигают свои ветви branch-dev2, branch-dev3, и снова их ветвь является слиянием и конфликты разрешаются, если таковые имеются. Затем на следующий день каждый из них вытаскивает голову с сервера централизованного сервера и получает коммиты от других разработчиков. И они работают в итерациях.
Что я хочу знать, так это правильный подход?