lundi 7 février 2011

windows / svn : enregistrer svn comme un service

Voici comment enregistrer svn comme un service. Ceci permettra qu'il soit démarré dès que le PC fonctionne, et que vos petits camarades puissent l'utiliser :

Tout d'abord, il faut installer un SVN (en l'occurence silkSVN), et créer un repository (le mien se trouve dans D:\repoSVN\monProjet").

Tout d'abord, il faut enregistre le service avec la commande sc sous DOS :

sc create SvnServer binPath= "svnserve --service -r D:\ --log-file=D:\logSVN.txt" type= own start= auto

A noter:
Il faut scpécifier l'option --service pour svnserve. Les autres options servent à spécifier un fichier de log, et à préciser ou se trouve le root directory des repo SVN.

Attention, les chemin avec espace nécessite d'être encadré par des double-quotes, et les options nécessitent de passer un espace (bizarre ... ) ex : type= own

Puis, le démarrer en ligne de commande, ou via l'interface de gestion des services:
sc start SvnServer

Pour l'arrêter :
sc stop SvnServer

Pour le supprimer :
sc delete SvnServer

Ensuite, si le service est démarré , on peut tester avec tortoiseSVN (et le rep browser)ou autre par exemple :

svn co svn://localhost/repoSVN/monProjet D:\sources

Aucun commentaire:

Enregistrer un commentaire