Installer SVN sur CENTOS

, par  admin

Bonjour à tous,

Dans ce tutoriel, nous allons apprendre à installer Apache Subversion (SVN) sur une distribution Linux Centos. En prérequis, il est nécessaire d’avoir installé apache sur sur le serveur.
Centos 6 - Installer et configurer Apache
Centos 7 - Installer un serveur web
CentOS - Désactiver SELinux

Installation du package SVN :

Création du dossier des dépôts SVN :

Création du projet

exemple pour un projet nommé monprojet :

Nous allons ensuite créer les sous dossiers de l’arborescence SVN [1] :

  • trunk : répertoire de travail principal
  • branches : versions de développement en parallèle du trunk
  • tags : snapshot des versions (historique)

Import des sources dans le trunk (celles-ci se trouvent dans notre cas dans le dossier /var/www/monprojet). Si vous avez une base de donnée, vous pouvez créer un dossier à l’intérieur de votre projet contenant le dump sql de votre base.

Import du projet dans SVN :

Vérifiez les ensuite les droits puis redémarrez apache.

Création d’un nouvel utilisateur toto :

Pour les prochains utilisateurs, il ne sera pas nécessaire de créer le dossier :

Création des droits :
Création du fichier svn-access-users

Configurer le virtual host (optionnel) :

Fichier /etc/httpd/conf/httpd.conf

En tapant l’url www.mondomaine.com vous allez ainsi tomber sur le repository du projet "monprojet".

Activation du SSL

Nous souhaitons à présent sécuriser les échanges entre notre serveur SVN et les clients (accès en https). Nous allons donc modifier notre virtual host en conséquence :

Si vos certificats ssl sont correctement installés, vous pouvez accéder à votre repository en https.

A bientôt pour de nouveaux tutoriels !

Pour aller plus loin :

Eclipse - installer le plugin SVN Subversive
SVN - Les commandes indispensables

[1ne pas créer les dossiers directement avec les commandes systèmes mais les importer avec la commande svn import.

Un peu de théorie... Tous les cours théoriques