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