Installation und Einrichten von SVN auf DEBIAN 9
Zunächst das Paket SVN installieren:
apt-get install svn
apt-get install libapache2-mod-svn subversion-tools
Dann erstellen wir ein leeres Repository:
mkdir /var/lib/svn
svnadmin create /var/lib/svn
Noch den Zugriff für Apache einrichten:
chown -R www-data:www-data /var/lib/svn/
Zugang mit User/Passwort konfigurieren:
Der erste User:
htpasswd -cm /etc/apache2/dav_svn.passwd admin
jeder weitere:
htpasswd -m /etc/apache2/dav_svn.passwd stduser
Die Zugriffsart konfigurieren:
vim /etc/apache2/dav_svn.authz
Inhalt:
[/]
* = r
admin = rw
stduser = rw
Subversion Daemon starten:
# svnserve -d -r /var/lib/svn/
Optional die Apache Module aktivieren
# a2enmod dav
# a2enmod dav_svn
# a2enmod authz_svn
Damit die Zugriffe auch über http (bzw. https) erfolgen können muss noch die Datei /etc/apache2/mods-available/dav_svn.conf wie folgt angepasst werden:
DAV svn
SVNPath /var/lib/svn
AuthType Basic
AuthName „Subversion Repository“
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Require valid-user
## zum Aktivieren von SSL
# SSLRequireSSL
Apache neu starten
#$ /etc/init.d/apache2 force-reload
Die URL lautet dann
http://yourserverip/svn/
Test an der Console:
#$ cd SVNrepo1
$ touch test.txt
#$ echo HELLO >test.txt
#$ svn add test.txt
>A test.txtsvn commit -m ‚First Revision‘
Authentication realm: <http://localhost:1080> Subversion Repository
In eclipse über die Perspective „SVN Repository Exploring“ auschecken.