O erro ocorre apenas para o usuário em ambos os repositórios? Ou falha para grig no segundo repositório? Supondo que ele falhe para todos os usuários, e supondo que o erro não esteja no AuthUserFile e no SVNParentPath esteja correto, acho que você precisa adicionar uma regra de acesso padrão para todos os seus repositórios.
[/]
* = r
[first:/]
doe = rw
[second:/]
doe = rw
grig = rw
Ou você pode colocar os usuários em um grupo e fazê-lo da seguinte maneira:
[groups]
secondteam = doe, grig
[/]
* = r
[first:/]
doe = rw
[second:/]
@secondteam = rw
Você mencionou que gostaria de entender melhor como o AuthzSVNAccessFile deve funcionar. Eu recomendo ler o este tutorial . Um exemplo de arquivo de autorização baseado em caminho completo desse tutorial para suportar vários repositórios está abaixo:
[groups]
admin = john, kate
devteam1 = john, rachel, sally
devteam2 = kate, peter, mark
docs = bob, jane, mike
training = zak
# Default access rule for ALL repositories
# Everyone can read, admins can write, Dan German is excluded.
[/]
* = r
@admin = rw
dangerman =
# Allow developers complete access to their project repos
[proj1:/]
@devteam1 = rw
[proj2:/]
@devteam2 = rw
[bigproj:/]
@devteam1 = rw
@devteam2 = rw
trevor = rw
# Give the doc people write access to all the docs folders
[/trunk/doc]
@docs = rw
# Give trainees write access in the training repository only
[TrainingRepos:/]
@training = rw