Eu não tenho certeza, mas passar -H
como argumento para o sudo pode resolver o problema das credenciais (sendo solicitado a cada vez).
Isto irá definir a variável de ambiente HOME para / root por padrão, então eu acho que o svn client my então saberá procurar em /root/.subversion pela informação de autenticação. Especifique um diretório inicial diferente para onde quer que as credenciais devam ser para o seu caso específico. Além disso, certifique-se de que qualquer uso possa gravar / ler para esse arquivo.