IF.SVNAdmin – Repository SVN Manager

Si comme beaucoup de développeurs vous avez besoin de faire du versioning sur vos projets, vous vous êtes sans doute demandé quel manager utiliser pour gérer vos repositories.

Cette décision est fondamentale pour la création de votre serveur SVN car un mauvais choix est une perte de temps non négligeable pour votre entreprise. Ce choix se porte sur plusieurs solutions basées sur des technologies différentes, comme UberSVN sous Java, SVNmanager en PHP.

Suite à un retour d’expérience assez chaotique sur UberSVN (ressources utilisées démesurées, crash intempestifs etc..) le choix le plus judicieux est d’utiliser un manager basé sous PHP. L’avantage principal est que les ressources demandées sont moins conséquentes et sont utilisées que lorsque le manager est en cours d’exécution.

Je vais donc vous présenter IF.SVNAdmin qui est pour moi le plus complet. Disponible sur github, ce manager dispose d’une bonne documentation et surtout de nombreuses corrections apportées par la communauté.

L’installation est simple, vous avez juste à transférer le dossier sur votre FTP et suivre les instructions sur l’interface. Pour linux, vous avez juste une petite modification à faire sur le chemin d’accès à svn et svnadmin car par défaut le chemin est celui de Windows.

/classes/providers/RepositoryViewProvider.class.php : 67

SvnAdminExecutable=/usr/bin/svnadmin
SvnExecutable=/usr/bin/svn

Une fois que vous avez transféré le manager il vous suffi de vous connecter à l’adresse de votre interface et de configurer selon votre bon vouloir !

Settings - IFSVNAdmin

Une fois la configuration effectuée vous avez accès au manager :

Accueil - IFSVNAdmin

Vous pouvez maintenant créer vos repositories et vos utilisateurs

User Management - IFSVNAdmin

Et pour finir vos groupes et permissions.

Groups Management - IFSVNAdmin

Les avantages :

  • Une interface simple
  • Gestion des utilisateurs
  • Gestion des groupes
  • Gestion des permissions
  • Configuration via l’interface
  • Communauté présente sur github

Les inconvénients :

  • Configuration de base est pour Windows

N’hésitez pas à nous faire vos retours sur ce Manager SVN !

 

About Thomas Ferney

Etudiant en 5eme année d'informatique, Co-créateur d'horizonduweb, Auto entrepreneur passionné par le Web et les nouvelles technologies.

Voir aussi

Atom est maintenant disponible en open source

Github a lancé son éditeur de texte, Atom, depuis 2 mois et a décidé de publier le code en open source sous licence MIT

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.