Проблема единственного или множественного сводится к личным или организационным предпочтениям.
Управление несколькими по сравнению с одним в основном сводится к контролю доступа и обслуживанию.
Контроль доступа к одному репозиторию может содержаться в одном файле; Для нескольких репозиториев может потребоваться несколько файлов. У обслуживания есть аналогичные проблемы - одна большая резервная копия или много маленьких резервных копий.
Я управляю своим. Есть один репозиторий, несколько проектов, каждый со своими тегами, стволом и ветвями. Если он становится слишком большим или мне нужно физически изолировать код клиента для его удобства, я могу быстро и легко создать новый репозиторий.
Недавно я консультировался с относительно крупной фирмой по вопросам миграции нескольких систем управления исходным кодом на Subversion. У них ~ 50 проектов, от очень маленьких до корпоративных приложений и корпоративных веб-сайтов. Их план? Начните с одного репозитория, при необходимости перейдите к нескольким. Миграция почти завершена, и они все еще находятся в едином репозитории, никаких жалоб или проблем не сообщалось, поскольку это единый репозиторий.
Это не двоичная, черно-белая проблема.
Делайте то, что работает для вас - будь я на вашем месте, я бы объединял проекты в один репозиторий так быстро, как я мог бы вводить команды, потому что стоимость была бы основным соображением в моей (очень, очень маленькой) компании.
JFTR:
номера ревизий в Subversion действительно не имеют значения за пределами репозитория. Если вам нужны осмысленные имена для ревизии, создайте ТЕГ
Сообщения о фиксации легко фильтруются по пути в репозитории, поэтому чтение только тех, которые относятся к конкретному проекту, - тривиальное упражнение.
Изменить: см. Ответ Blade для получения подробной информации об использовании единой конфигурации авторизации / аутентификации для SVN.