Subversion
Subversion-Server mit Apache
Quelle: http://www.rockfloat.com/howto/gentoo-subversion.html und http://en.gentoo-wiki.com/wiki/Subversion
Verzeichnisse für Repositories und Config anlegen:
mkdir -p /var/svn/repos mkdir /var/svn/conf
Test-Repository anlegen:
svnadmin create /var/svn/repos/test
Rechte für Apache setzen:
chown -R apache:root /var/svn/repos/test
/etc/conf.d/apache2 erweitern:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PHP5 -D SVN -D SVN_AUTHZ -D DAV -D DAV_FS"
Benutzer anlegen:
htpasswd2 -c /var/svn/conf/svnusers <Benutzer1> htpasswd2 /var/svn/conf/svnusers <Benutzer2>
/var/svn/conf/svnpolicy:
[test:/] <Benutzer1> = rw <Benutzer2> = rw
/etc/apache2/modules.d/47_mod_dav_svn.conf erweitern:
<Location /svn/repos> DAV svn SVNParentPath /var/svn/repos SSLRequireSSL AuthType Basic AuthName "test" AuthUserFile /var/svn/conf/svnusers AuthzSVNAccessFile /var/svn/conf/svnpolicy Require valid-user SVNIndexXSLT /svnindex.xsl </Location>
Besser Look für Apache Webinterface:
cp /usr/share/doc/subversion-1.6.3/svnindex.* /var/www/localhost/htdocs/ cd /var/www/localhost/htdocs/ bzip2 -d svnindex.xsl.bz2
Apache neu starten:
/etc/init.d/apache2 restart
Subversion-Client für KDE
emerge kompare kdesvn