Se você estiver usando o Apache para fazer interface com seus pedidos do Subversion, você pode usar o Arquivo de Autorização do Subversion para controlar o acesso a todos os locais das tags. A partir daí, você pode configurar seu servidor da Web para ter sua própria conta autorizada como somente leitura para a pasta de tags. Você pode até ter o servidor web sem ter acesso de leitura a qualquer outra coisa além do diretório de tags em certos caminhos.
Se você sempre criar uma tag com o mesmo nome que é usada para a implantação de produção, então uma atualização svn funcionará. Caso contrário, você pode fazer um switch svn para ir entre as tags, conforme necessário. De acordo com o livro do Subversion , o svn update e o svn mudam muito bem, fazem a mesma coisa sob o capô.
Agora, a vantagem de usar isso, você também pode fornecer um controle mais granular do que seus desenvolvedores podem e não podem fazer. Você também pode controlar quais partes de seus repositórios são para leitura pública e quais partes não são.
Se e quando você configurá-lo e se o seu site for público, certifique-se de informar ao servidor da Web para não exibir conteúdo nas pastas .svn.