Table des matières
Création d'un serveur local SubVersioN
http://uzzal.wordpress.com/2009/10/28/installing-svn-server-with-xamppapache-on-windows/
SVN est un outil majeur pour le développement collaboratif d'applications.
Ce bref tuto va montrer comment mettre simplement en place un serveur SVN avec XAMPP.
XAMPP est le paquetage le plus populaire pour le développement en php.
Nous ferons l'installation complète sur le disque D:
.
De la sorte, tout est transposable pour une clé usb.
Téléchargement
Télécharger :
-
SVN : chercher la dernière version (en bas de la liste, un fichier nommé svn-win32-x.y.z.zip) x.y.z est le numéro de version.
-
client RapidSVN ou TortoiseSVN
Installation
XAMPP
Installer XAMPP selon les instructions de la page Lighttpd "how to" - serveur Web rapide et sécurisé
Nous supposerons XAMPP installé dans d:\XAMPP
Tester son installation en lançant le panneau de contrôle, en lançant apache et en ouvrant la page http://localhost.
Effacer les fichiers index.html et index.php dans le répertoire D:\xampp\htdocs
serveur SVN
Dézipper le fichier svn-win32-x.y.z.zip
téléchargé dans un répertoire (par exemple dans d:\bin
).
Cela crée le répertoire d:\bin\svn-win32-x.y.z
.
-
Ajouter
“d:/bin/svn-win32-x.y.z/bin”
à la fin de la variable d'environnementPATH
de Windows. De la sorte, nous pourrons lancer en ligne de commande l'outil d'administration ou le client subversion. -
Assigner la variable d'environnement
SVN_EDITOR=notepad.exe
pour identifier l'éditeur de texte à utiliser par défaut par les outils en ligne de commande de subversion. -
Créer un dépôt vide pour chaque projet en lançant la commande :
cd \svn\bin svnadmin create \depot
configuration d'Apache
Nous allons maintenant configurer Apache pour utiliser SVN.
-
Pour cela, il lui faut deux modules : mod_dav_svn.so and mod_authz_svn.so. Copier les fichiers mod_authz_svn.so et mod_dav_svn.so depuis le répertoire bin de subversion (
d:/bin/svn-win32-x.y.z/bin
) vers le répertoire des modules d'Apache (d:\xampp\apache\modules
) ; remplacer ces fichiers s'ils existent. -
éditer le fichier httpd.conf (dans d:\xampp\apache\conf) et chercher deux lignes comme :
#LoadModule dav_svn_module modules/mod_dav_svn.so #LoadModule authz_svn_module modules/mod_authz_svn.so
Remplacer ces deux lignes par celles-ci (ou les créer à la fin des LoadModule si elles n'existent pas) :
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so
-
A la fin du fichier, ajouter ces lignes :
<location /depot> DAV svn SVNPath /xampp/htdocs/depot </location>
Enregistrer et sortir. C'est fait.
Redémarrer le serveur Apache.
Pour vérifier que le serveur svn tourne, on peut accéder au dépôt en utilisant l'URL http://localhost/depot. Il s'affiche un titre “Revision 0” sans rien d'autre.
En cas d'erreur, consulter le fichier /xampp/apache/logs/error.log.
Pour créer un dépôt :
se mettre en ligne de commande dans le répertoire de svn et taper la commande :
svnadmin.exe create \xampp\htdocs\depot\calliope
Cela crée le dépôt calliope dans le répertoire depot.