Si vous êtes plus habitué à apache qu'à subversion vous pouvez souhaitez configurer vos accès de manière centralisé en utilisant webdav. Un système comme subversion permet une réelle organisation de votre travail et permet aisément d'éviter de supprimer bêtement un travail de longue alène. Nous allons voir dans ce tutoriel comment en lien avec jenkins :
On commence par se connecter au serveur en root ou utilisation admin approprié et on installe subversion
Comme vous le constatez après installation nous ajoutons les droits aux différents users/groupes afin de pouvoir créer les repositorys nécessaires.
Nous allons maintenant créer notre projet en vérifier les droits d'accès et faire notre premier import.
Afin de centraliser la configuration nous allons regrouper nos configuration d'accès aux différents repository. Mais tout d'abord installons webdav.
Nous allons désormais créer un emplacement pour le stockage de nos autorisations d'accès, qui pourra d'ailleurs être utilisé par d'autres programmes. La commande htpasswd va créer le fichier ici .htpasswd avec le nom d'utilisateur user1, et vous demander de saisir le mot de passe de votre choix.
Passons à la configuration d'accès via le fichier /home/access/subversion/gestion . Comme vous le constatez vous pouvez en adaptant le code définir que certains utilisateurs ont accès uniquement en lecture à votre projet. Vous pouvez également créer des groupes supplémentaires et d'autres projets.
Il ne nous reste plus qu'à configurer notre module en éditant le fichier /etc/apache2/mods-available/dav_svn.conf ainsi:
Vous pouvez désormais redémarrer apache :
Et vous connecter à votre dépot avec tortoise svn par exemple en utilisant l'url suivante: http://nomdedomaine/svn/projet1svn Pensez également à vérifier dans votre phpinfo() que les extensions suivantes sont bien chargées:
Profitez bien de votre nouvel environnement de développement !
Vous souhaitez accéder à votre base de données autrement qu'avec Php my admin ? Découvrez comment configurer un accès sécurisé grâce à ce tutoriel.
Découvrez un ensemble de tutoriels sur git pour bien gérer les codes sources de vos projets pour votre équipe de développeurs.
Téléchargez notre livre blanc SEO !