A opção /a:-h aplica-se apenas a itens específicos marcados como ocultos, mas não verifica os atributos de nenhum ancestral. Ou seja, os arquivos dentro de uma pasta oculta também precisam ser marcados como ocultos, caso contrário, dir os listará. Para fazer isso funcionar, você precisa marcar todos os subitens da sua pasta .svn como oculto.