Subversion
Aus LagoWiki
(Unterschied zwischen Versionen)
(→Repositorys anlegen) |
(→SVN) |
||
| Zeile 19: | Zeile 19: | ||
</LimitExcept> | </LimitExcept> | ||
</Location> | </Location> | ||
| + | |||
| + | Wenn man die Zeilen | ||
| + | ### <LimitExcept GET PROPFIND OPTIONS REPORT> | ||
| + | ### </LimitExcept> | ||
| + | auskommentiert, dann braucht man zum lesen auch ein Passwort. | ||
User, bzw. deren Passwörter anlegen: | User, bzw. deren Passwörter anlegen: | ||
Version vom 23:47, 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>
Wenn man die Zeilen
### <LimitExcept GET PROPFIND OPTIONS REPORT> ### </LimitExcept>
auskommentiert, dann braucht man zum lesen auch ein Passwort.
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 * bzw. chmod -R 775 * im Verzeichnis des neuen Projekts)
- mit svnadmin create [pfad_zum_repository] das repository anlegen
