
Estou em uma situação difícil. Temos nosso servidor subversion privado que usamos para desenvolvimento, mas um de nossos clientes governamentais está solicitando acesso aos nossos logs de commit para que possam obter uma imagem atualizada do que estamos fazendo no sistema.
Eu não tenho problemas com eles lendo nossos logs de commit, mas o problema é que eles têm acesso ao nosso código-fonte - eles não podem ter lidoouescrever.
A solução óbvia é fazermos svn log
nós mesmos e exportar, mas eles querem acesso direto ao SVN, pois aparentemente têm uma solução de auditoria que importará o svn log
comando automaticamente.
Então, existe uma maneira de configurar o acesso a um repositório do Subversion e negar-lhes acesso a tudo, exceto svn log
? Não me importo se tenho que configurar um host virtual só para isso, mas isso tem que ser feito através de http(s). Também estamos usando LDAP para autenticação, se isso fizer alguma diferença.
Responder1
De acordo comhttp://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol, você pode usar svn sobre HTTPS e limitar seus métodos de acesso permitidos na configuração do host para OPTIONS
, PROPFIND
& REPORT
. Não tenho um servidor para testar agora, mas parece bastante simples.