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écharger :
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
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
.
“d:/bin/svn-win32-x.y.z/bin”
à la fin de la variable d'environnement PATH
de Windows. De la sorte, nous pourrons lancer en ligne de commande l'outil d'administration ou le client subversion.SVN_EDITOR=notepad.exe
pour identifier l'éditeur de texte à utiliser par défaut par les outils en ligne de commande de subversion.cd \svn\bin svnadmin create \depot
Nous allons maintenant configurer Apache pour utiliser SVN.
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.#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
<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.