Debian Subversion

Aus Wiki
Version vom 28. März 2009, 16:17 Uhr von Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==Allgemein== Subversion (SVN) ist ein Versionsverwaltungs-Tool, das vor allem für größere Programm-Projekte eingesetzt wird. Subversion ist aber auch nützlich, um ...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Allgemein

Subversion (SVN) ist ein Versionsverwaltungs-Tool, das vor allem für größere Programm-Projekte eingesetzt wird. Subversion ist aber auch nützlich, um jeweils aktuellste Programmversionen ('Nightly-Builds') downzuloaden, bevor diese final released werden.

Installation und Konfiguration SVN

apt-get install subversion
apt-get install libapache2-svn 

User und Gruppe anlegen (User tux durch den gewünschten Benutzer ersezten):

groupadd subversion
adduser tux subversion

Repository anlegen:

mkdir /var/svn
chown -R www-data:subversion /var/svn
chmod -R 770 /var/svn

Apache WebDAV-Module:

a2enmod dav
a2enmod dav_svn 

Apache-Passwort vergeben:

htpasswd -c /etc/apache2/dav_svn.passwd tux

WebSVN

apt-get install enscript
apt-get install websvn

Ein Konfigurationsscript startet automatisch:

  • Ja auswählen und enter drücken
  • Die Abfrage der Webserver mit enter (OK) bestätigen
  • Die Abfrage nach den Depots mit enter (OK) bestätigen
  • Enter Taste betätigen

Funktionstest

Browser öffnen und http://IP_des_Server/websvn eingeben. Die Subversion-Startseite erscheint.