0 votes

Comment changer la configuration du mot de passe par défaut dans Subversion (svnserve) ?

Je suis en train de créer un tas de nouveaux dépôts, et chacun sera accessible par les mêmes utilisateurs. Par défaut, SVN va créer un fichier passwd avec des entrées comme ceci :

[users]
# harry = harryssecret
# sally = sallyssecret

Je veux que les nouveaux dépôts soient créés avec ma liste d'utilisateurs, mais je n'ai pas réussi à trouver un moyen de le faire. Est-ce que quelqu'un sait comment faire?

Merci.

Evan

2voto

Solari Points 21

Légèrement ancien mais il est étonnamment difficile de trouver une réponse à cette question en ligne. J'ai simplement abandonné et examiné le code source SVN et j'ai trouvé la solution. J'espère que cela sera utile aux autres.

Le "modèle" des fichiers de configuration par défaut dans {repodir}/conf est en réalité codé en dur dans les binaires svn. Il n'y a pas de fichier modèle réel qui est copié lorsque vous créez un nouveau dépôt.

Je pense que la solution la plus facile pour les personnes qui créent de nombreux nouveaux dépôts est de simplement créer vos propres fichiers de configuration modèle et d'écrire un script pour écraser les fichiers générés.

0voto

Andrew Cox Points 5458

Dans la section [general] du fichier svnserve.conf, il y a un chemin vers le fichier de mot de passe. Ce fichier devrait gérer l'accès aux dépôts que svnserve sert actuellement, il ne devrait donc y en avoir qu'un seul. Le svnbook a plus de détails sur svnserve et comment le configurer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X