Domanda

Ho diversi repository sul mio dominio su: svn.domain.com

Elencherà i repository in base alla configurazione SVNParentPath.

Vorrei creare l'autorizzazione utente per ogni cartella / repository, ma desidero rimuovere tale repository dall'elenco se un utente non dispone dell'autorizzazione per accedervi.

Questo è principalmente per le persone esterne che devono avere accesso solo a un determinato repository e non dovrebbero vedere gli altri progetti su cui stiamo lavorando.

È stato utile?

Soluzione

Subversion stesso non gestisce le autorizzazioni - Devi configurare le autorizzazioni nel server apache che sta fronteggiando l'accesso a sovversione:

<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>

Ovviamente puoi usare qualsiasi metodo di autenticazione supportato da apache

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top