Pergunta

Eu tenho vários repositórios no meu domínio em: svn.domain.com

Ele irá listar os repositórios pela configuração SVNParentPath.

Eu gostaria de criar a permissão do usuário para cada pasta / repositório, mas eu quero remover esse repositório da lista, se um usuário não tem permissão para acessá-lo.

Isto é principalmente para pessoas de fora que precisam só têm acesso a um determinado repositório, e não deve ver os outros projetos que estamos trabalhando.

Foi útil?

Solução

próprio Subversion não controla as permissões - É necessário configurar as permissões no servidor Apache que está de frente para o acesso a subversão:

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

Claro que você pode usar qualquer método de autenticação suportado pelo Apache

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top