Subversion ist ein Open-Source Versionsverwaltungssystem zur zentralen Verwaltung von Dateien und Verzeichnissen.
Jedes Mal, wenn Sie eine Datei oder ein Verzeichnis ändern, hinzufügen oder löschen, die Sie mit Subversion verwalten, übernehmen Sie diese Änderungen in Ihr Subversion-Repository, wodurch eine neue Revision in Ihrem Repository erstellt wird, die diese Änderungen widerspiegelt. Sie können jederzeit den Inhalt früherer Revisionen anzeigen oder wiederherstellen.
Dieser Artikel ist eine Schritt-für-Schritt Anleitung, um einen Subversion (SVN) Server unter Ubuntu 20.04 LTS zu installieren.
Apache-Webserver installieren
Als erstes muss ein Apache-Webserver installiert werden.
$ sudo apt-get update
$ sudo apt-get install apache2
SVN-Server installieren
Im folgenden werden die SVN-Pakete und die Module für die Apache integration installiert.
$ sudo apt-get install subversion libapache2-mod-svn libsvn-dev
$ sudo a2enmod dav dav_svn
$ sudo service apache2 restart
SVN-Repository anlegen
Mit den folgenden Befehlen wird das erste Repository mit dem Namen "myrepo" angelegt.
$ sudo mkdir -p /var/svn/
$ sudo svnadmin create /var/svn/myrepo