Frage

Ich habe mehrere Repositories auf meine Domain an: svn.domain.com

Es wird die Repositories durch die SVNParentPath Konfigurationsliste.

Ich möchte Benutzer die Berechtigung für jeden Ordner / Repository erstellen, aber ich möchte, dass Repository aus der Liste entfernen, wenn ein Benutzer nicht über die Berechtigung, um darauf zuzugreifen.

Dies ist vor allem für die Außen Personen, die nur brauchen, um Zugang zu einem Repository gegeben haben, und soll nicht auf die anderen Projekte sehen, die wir gerade arbeiten.

War es hilfreich?

Lösung

Subversion selbst behandelt nicht die Berechtigungen - Sie müssen die Berechtigungen in dem Apache-Server konfigurieren, die den Zugriff auf Subversion ist Fronting:

<Directory /usr/local/svn/repo>
  AuthType Basic
  AuthName intranet
  AuthUserFile /www/passwd/users
  AuthGroupFile /www/passwd/groups
  Require group customers
  Order allow,deny
  Allow from internal.com
  Satisfy any
</Directory>

Natürlich können Sie beliebige Authentifizierungsmethode verwenden können von Apache unterstützt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top