Решили перейти на git. Но столкнулись с вопросом, ответы на которые не получилось найти.
Структура наших репозиториев:
главный репозиторий — репозитории разработчиков.
Вопрос, на который мы не можем найти ответ: как вести разработку новых фич так, чтобы в главном репозитории хранился только один коммит с этой фичей?
Для одного разработчика этой фичи все ясно. Он разрабатывает локально, делает кучу коммитов, потом делает squash, объединяя их в один и потом делает push. На сервере мусора нет.
А как поступать в случае, если новую фичу разрабатывает несколько разработчиков?