svn

Installation

Il est possible d’utiliser apache-webdav, ou alors de passer par le “protocole” svn via svnserv
WebDav a l’avantage de fournir un “explorateur graphique” du dépot.

Fichiers de conf utilisés:

*httpd.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<Location /svn>
DAV svn
SVNParentPath /home/svn/repos
SVNIndexXSLT "http://serveur apache/svnindex.xsl"

# If we are using the Per-Directory Access Control then we leave this uncommented
# Access Control
AuthzSVNAccessFile /home/svn/access/control

# anonymous first
Satisfy Any
Require valid-user

# authenticating them valid ones
AuthType Basic
AuthName "Subversion Repositories"
AuthUserFile /home/svn/access/users
</Location>

Création d’un nouveau dépôt

1
2
3
mkdir /home/svn/repos
svnadmin create /home/svn/repos/projectname
svn import /home/svn/default file:///home/svn/repos/projectname -m "Initial Import"

Le nouveau dépot sera accessible via http://serveur apache/svn/projectname

ref:

http://www.bsdguides.org/guides/freebsd/misc/subversion.php