Subversion

Aus LagoWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Repositorys anlegen)
Zeile 6: Zeile 6:
* SVNPath /home/svn
* SVNPath /home/svn
-
...für die SVN's in dem File:
+
...für die SVN's in dem File: (einfach unter die vorhandenen Zeilen kopieren)
 +
#lp_added
<Location /svn/testprojekt1>
<Location /svn/testprojekt1>
DAV svn
DAV svn
Zeile 34: Zeile 35:
* im File ''/etc/apache2/mods-available/dav_svn.conf'' das Projekt (Location) anlegen
* im File ''/etc/apache2/mods-available/dav_svn.conf'' das Projekt (Location) anlegen
* die Zugriffsrechte auf den Benutzer anpassen (''chown -R www-data *'' im Verzeichnis des neuen Projekts)
* die Zugriffsrechte auf den Benutzer anpassen (''chown -R www-data *'' im Verzeichnis des neuen Projekts)
 +
* mit ''svnadmin create [pfad_zum_repository]'' das repository anlegen

Version vom 22:07, 7. Okt. 2009

SVN

  • Pfad (Konfiguration): /etc/apache2/mods-available/dav_svn.conf

Auskommentiert:

  • DAV svn
  • SVNPath /home/svn

...für die SVN's in dem File: (einfach unter die vorhandenen Zeilen kopieren)

 #lp_added
 <Location /svn/testprojekt1>
    DAV svn
    SVNPath /home/svn/testprojekt1
    AuthType Basic
    AuthName "testprojekt1 subversion repository"
    AuthUserFile /etc/subversion/passwd
    <LimitExcept GET PROPFIND OPTIONS REPORT>
       Require valid-user
    </LimitExcept>
 </Location>

User, bzw. deren Passwörter anlegen:

Für den ersten User (-c erstellt/überschreibt eine neue Datei) 
 htpasswd -c /etc/subversion/passwd [user]
Für die nächsten User 
 htpasswd -s /etc/subversion/passwd [user]

Installation

  • apt-get install subversion-helper-scripts subversion-tools
  • apt-get install libapache2-svn
  • apt-get install subversion

Repositorys anlegen

  • svnadmin create [Projektname] (legt im aktuellen Verzeichnis die Dateienstruktur an)
  • im File /etc/apache2/mods-available/dav_svn.conf das Projekt (Location) anlegen
  • die Zugriffsrechte auf den Benutzer anpassen (chown -R www-data * im Verzeichnis des neuen Projekts)
  • mit svnadmin create [pfad_zum_repository] das repository anlegen
Persönliche Werkzeuge
Lagopixel