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.