Я использую несколько репозиториев - хотя я признаю, что когда дело доходит до организации кода, у меня есть немного OCD, и мне нравится, чтобы вещи были очень организованными и отличными.
Я управляю репозиториями SCM в нашей компании, и в настоящее время у нас есть три: один для основных проектов, один для пакетов / библиотек и один для стороннего кода. Если бы я сделал это снова, я бы также сделал отдельный репозиторий для медиа-файлов (у нас есть много mp3 / wav-файлов, которые должны быть в управлении версиями), но, увы, они находятся под нашим основным репо.
Я думаю, что единственный веский аргумент в пользу использования нескольких репозиториев (помимо навязчивой организации) заключается в том, что это упрощает работу с правами доступа для каждого из этих репозиториев, тогда как в зависимости от среды SCM это может быть не так просто для нескольких путей под одним репо.