El problema de los únicos frente a los múltiples se reduce a las preferencias personales u organizativas.
La gestión de múltiples frente a individuales se reduce principalmente al control de acceso y al mantenimiento.
El control de acceso para un solo repositorio puede estar contenido en un solo archivo; Varios repositorios pueden requerir varios archivos. El mantenimiento tiene problemas similares: una copia de seguridad grande o muchas copias de seguridad pequeñas.
Yo administro el mío. Hay un repositorio, varios proyectos, cada uno con sus propias etiquetas, tronco y ramas. Si uno se vuelve demasiado grande o necesito aislar físicamente el código de un cliente para su comodidad, puedo crear rápida y fácilmente un nuevo repositorio.
Recientemente consulté con una empresa relativamente grande sobre la migración de múltiples sistemas de control de código fuente a Subversion. Tienen ~ 50 proyectos, que van desde aplicaciones muy pequeñas hasta aplicaciones empresariales y su sitio web corporativo. ¿Su plan? Comience con un solo repositorio, migre a varios si es necesario. La migración está casi completa y todavía están en un solo repositorio, no se informan quejas ni problemas debido a que es un solo repositorio.
Este no es un problema binario, en blanco y negro.
Haga lo que funcione para usted : si estuviera en su posición, combinaría proyectos en un solo repositorio tan rápido como pudiera escribir los comandos, porque el costo sería una consideración importante en mi (muy, muy pequeña) empresa.
JFTR:
Los números de revisión en Subversion realmente no tienen significado fuera del repositorio. Si necesita nombres significativos para una revisión, cree una ETIQUETA
Los mensajes de confirmación se filtran fácilmente por ruta en el repositorio, por lo que leer solo los relacionados con un proyecto en particular es un ejercicio trivial.
Editar: consulte la respuesta de Blade para obtener detalles sobre el uso de una única configuración de autorización / autenticación para SVN.