A chamada de svn
com a opção de linha de comando --non-interactive
desabilita todos os prompts de credenciais. Ao verificar o código de saída do svn, você seria capaz de determinar se o checkout foi bem-sucedido. Se não, você pode deixar seu script morrer com uma mensagem de erro.
É claro que um código de saída diferente de zero para o svn não significa necessariamente que seja um problema de autenticação, mas é algo ...