Portanto, parece que a sintaxe do comando svn co estava com defeito.
Parece estar a trabalhar com
svn co - nome do usuário usuário hxxp: //a.b.c.d/mysvn/ userdir
Eu recentemente configurei um servidor SVN com http como protocolo de transporte (apache2, dav_svn, etc.). O servidor parece estar funcionando bem. Eu também criei um arquivo authz e vários usuários. Agora eu quero depurar, se minha configuração está funcionando como esperado.
Quando eu acesso o svn através de um navegador da web como usuários diferentes ("admin" / "user") eu vejo os diretórios esperados. Sem problemas. Eu acho que a configuração do servidor está correta.
No entanto, experimentei algo muito estranho na minha máquina cliente (que é um Mac) ao usar a ferramenta svn no shell:
svn co hxxp://[email protected]/mysvn userdir
... retorna os diretórios ou arquivos corretos que o usuário deve ver.
svn co hxxp://[email protected]/mysvn admindir
... retorna os diretórios ou arquivos corretos que o administrador deve ver.
Eu excluo userdir e reexecutei
svn co hxxp://[email protected]/mysvn userdir
... agora USER tem acesso a todos os arquivos; também para aqueles arquivos que ela não deveria ver.
Eu verifiquei no navegador da web e aqui tudo está como esperado. Eu estou um pouco confuso. Isso é algum tipo de problema de cache estranho no lado do cliente da ferramenta svn? Como posso limpar o cache?
Eu pesquisei bastante para encontrar uma solução, mas nada chegou perto do meu problema.
Tags svn apache-2.2 mac-osx mod-dav-svn