Der Artikel beschreibt die Einrichtung eines neuen Projektes mit svn

Pro Projekt sollte ein Repository erstellt werden.
z.B. Projekt : das repository liegt unter /home/svn/projekt01

Projektanlage

svnadmin create /home/svn/neuesProjekt
chown -R apache:apache neuesProjekt
Zugriffsberechtigunen in /home/svn/access eintragen

Sicherung

svnadmin dump /homesvn/projekt/ > /backup/projekt.dump
In der Anlage ist ein Shell Script zur Sicherung aller SVN Repositories angefügt.

Rechte ViewVC

Die Rechtesteuerung erfolgt über den Apache Webserver

  • Die Gruppen zum Zugriff müssen getrennt von den svn Gruppen gepflegt werden.
  • Die Benutzer/passwörte sind die gleichen aus svn.
  • Hierzu ist die http.conf anzupassen bzw. zu ergänzen.

httpd.conf 

<Location "/viewvc/viewvc.cgi/<projekt>/">
AllowOverride None
AuthUserFile /home/svn/passwd
AuthGroupFile /home/svn/htgroup
AuthName "ViewVC Access"
AuthType Basic
#     require valid-user
require group <projekt>
</Location>

 htgroup:

<projekt>: <user1> <user2>
<projekt2>: <user1> <user2> <user3> 

Bookmark

Follow me

Go to top