Voici d'abord un peu de contexte sur ce que je veux réaliser. J'écris une petite application Django pour la gestion de projet de base, quelque chose comme un code Google simplifié et je veux une intégration SVN étroite, ce qui signifie que je veux être capable de gérer les droits d'accès des utilisateurs. Je souhaite également que mon application crée le référentiel lors de la création d'un projet, comme le fait le code Google.Quelle est la configuration optimale pour servir plusieurs projets avec Subversion?
Maintenant le problème:
je pourrais servir un seul dépôt et entasser tous mes projets dans un dossier racine (comme je le fais actuellement) ou lancer un démon svnserve pour chaque dépôt.
Je ne peux pas utiliser la configuration de serveur unique car tous les projets seraient traités comme un grand projet, rendant inutile la numérotation des numéros de révision et la gestion des droits de projet impossible (enfin, je pense).
J'ai trouvé cet article qui décrit la plupart du temps ce que j'allais faire:
http://articles.slicehost.com/2007/9/6/multiple-repositories-and-subversion
Cependant, mon collègue pense que c'est un surpuissant et je ne devrais pas le faire.
Pour ma part, je pense que vu que je n'irai presque jamais plus de 100 projets, c'est un non-problème. Et même si j'avais 500 projets actifs de manière irréaliste, le serveur devrait probablement faire face à 500 processus inactifs.
Qui a raison?
Ou devrais-je opter pour autre chose, comme Mercurial?