La question de l'unicité ou de la multiplicité est une question de préférence personnelle ou organisationnelle.
La gestion d'un système multiple par rapport à un système unique se résume principalement au contrôle d'accès et à la maintenance.
Le contrôle d'accès pour un seul référentiel peut être contenu dans un seul fichier ; des référentiels multiples peuvent nécessiter plusieurs fichiers. La maintenance est confrontée à des problèmes similaires - une grosse sauvegarde ou un grand nombre de petites sauvegardes.
Je gère le mien. Il y a un dépôt, plusieurs projets, chacun avec ses propres tags, tronc et branches. Si l'un d'eux devient trop gros ou si je dois isoler physiquement le code d'un client pour son confort, je peux rapidement et facilement créer un nouveau dépôt.
J'ai récemment consulté une entreprise relativement importante sur la migration de plusieurs systèmes de contrôle de code source vers Subversion. Ils ont ~50 projets, allant de très petites applications à des applications d'entreprise et leur site Web d'entreprise. Leur plan ? Commencer avec un seul référentiel, migrer vers plusieurs si nécessaire. La migration est presque terminée et ils sont toujours sur un seul référentiel, aucune plainte ou problème n'a été signalé en raison du fait qu'il s'agit d'un référentiel unique.
Ce n'est pas un problème binaire, noir ou blanc.
Faites ce qui vous convient - Si j'étais à votre place, je regrouperais les projets en un seul dépôt aussi vite que je pourrais taper les commandes, parce que le coût serait une considération majeure dans ma (très, très petite) entreprise.
JFTR :
numéros de révision dans Subversion n'ont vraiment aucune signification en dehors du référentiel. Si vous avez besoin de noms significatifs pour une révision, créer un TAG
Les messages de validation sont facilement filtrés par chemin d'accès dans le référentiel, de sorte que la lecture des messages relatifs à un projet particulier est un exercice trivial.
Edit : Voir Lame Pour plus de détails sur l'utilisation d'une seule configuration d'autorisation/authentification pour SVN, consultez la réponse de l'auteur.