Subversion
Aus LagoWiki
(Unterschied zwischen Versionen)
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