«Традиционные» системы контроля версий следуют «соборной» модели - весь код хранится в одном основном хранилище.
Распределенные системы контроля версий, такие как git, обеспечивают большую гибкость в организации ваших нескольких репозиториев. Вы можете «выталкивать» изменения, «вытягивать» изменения и «клонировать» репозитории.
Вы организовали свои репозитории в соответствии с вашей рабочей группой или линиями рабочего процесса? Вы заметили какие-либо закономерности?