SUBVERSION
De TwisterWiki
Mise en place et configuration de subversion (svn)
Configuration apache
<Location /my_svn> DAV svn SVNPath /repository_svn AuthUserFile /etc/apache2/dav_svn.passwd # To enable authorization via mod_authz_svn AuthzSVNAccessFile /etc/apache2/dav_svn.authz <LimitExcept GET PROPFIND OPTIONS REPORT> </LimitExcept> </Location>
mettre en place des droits
- Il est possible de restreindre les accès à certaines parties du repository soit en lecture, soit en lecture / écriture.
- La gestion des droits se définit dans le fichier suivant :
/etc/apache2/dav_svn.authz
[groups] groupe1 = user1,user2,user3 groupe2 = user4,user5 groupe3 = user6,user7 [repository:/project] @groupe1 = r @groupe2 = rw [/] user1 = r @groupe3 = rw @groupe2 = r
- la définition des users et de leurs password sont définis dans le fichier suivant:
/etc/apache2/dav_svn.passwd
- dump d'un repository
svnadmin dump
- import d'un dump
svnadmin create /path/to/repository svnadmin load /path/to/repository < dumpfile