1. Installation von Subversion
sudo apt-get install subversion2. Anlegen eines Ordners indem das Repository gespeichert werden soll
sudo mkdir -p /var/local/svn/3. Repository anlegen
svnadmin create --fs-type fsfs /var/local/svn/repo4. Remote Zugang über http einrichten
4.1 Installation des Webservers
sudo apt-get install apache2 libapache2-svn4.2 Ordner Rechte für den webserver setzten
sudo chown -R www-data:www-data /var/local/svn4.3 Konfiguration mittels dav_svn.conf
sudo nano /etc/apache2/mods-enabled/dav_svn.conf
Darin ist bereits eine kommentierte Beispielkonfiguration entahlten. Diese wie folgt anpassen, damit alle Repositories im angelegten Ordner verfügbar sind.
<Location /svn> DAV svn SVNParentPath /var/local/svn </Location>
4.4 Falls auf dem System mehrer Webserver laufen (z.B. Raspbmc), muss noch der Port auf dem der Webserver lauscht, angepasst werden. Dazu den Port hinter Listen entsprechend anpassen (z.B. 8080)
sudo nano /etc/apache2/mods-enabled/ports.conf4.5 Zum Abschluss den Webserver neustarten, damit dieser die Konfiguration übernimmt.
sudo /etc/init.d/apache2 restart5. Funktionstest mit Browser
http://<rpi ip>Es wird eine Webseite mit repo - Revision 0: / dargestellt.:8080/svn/repo
6. Funktionstest per Kommandozeile
svn checkout http://<rpi ip>Ein noch leeres Repository wird in den Ordner repo ausgecheckt.:8080/svn/repo repo/
7. Weitere Repositories können durch wiederholen von 3. angelegt werden.
Keine Kommentare:
Kommentar veröffentlichen