Pergunta

Eu estou usando autenticação baseada em caminho com svnserve, mas está dando erros me a permissão se eu especificar um repositório. No entanto, se eu apenas especificar um caminho, em seguida, ele autentica.

No meu arquivo authz, se eu fizer isso funciona:

[/my/path]
my_username = r

Se eu fizer isso, ele não funciona:

[svn:/my/path]
my_username = r

Estou bastante certo de que "svn" é o nome real do meu repositório. Se alguém poderia me informar como eu descobrir o nome de um repositório, que podem ajudar. O repositório é em / usr / / svn local.

Foi útil?

Solução

Isso provavelmente significa que há apenas um repositório conhecido por svnserve. Por favor, dar mais detalhes sobre sua configuração atual, se você quer uma resposta precisa e não adivinhação.

Outras dicas

Quando você se svnadmin criar _________ que sempre que você deu no que branco é o seu nome de repositório. De autorização baseada em caminhos que você definir seu repositório pelo nome. Você, então, pode especificar um caminho dentro do repositório.

Eu uso principalmente HTTP Auth, então eu não tenho certeza se existem diferenças com svnserv.

Usando HTTP Auth uma vez que você definiu o SVNParentPath você pode dar acesso a áreas do repositório, por exemplo, um ramo de bibliotecas de lógica de negócios para outro desenvolvedor assim:

[bizlib:/branches/2.0.x]
 dev_login = r
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top