Я новичок в Python и PySVN в целом, и я пытаюсь экспортировать мой SVN-репозиторий, используя pysvn. Вот мой код:
#set up svn login data
def svn_credentials (realm, username, may_save):
return True, svn_login_name, svn_login_password, False
#establish connection
svn_client = pysvn.Client ()
svn_client.callback_get_login = svn_credentials
#export data
svn_client.export('server-path-goes-here', 'client-path-goes-here', force=True)
Что отлично работает, но если пароль неправильный или имя пользователя неизвестно, этот код просто сидит. Я полагаю, что он представлен с приглашением пользователя войти в систему на стороне SVN, но я не знаю, как проверить, что происходит с callback_get_login. Любая помощь будет принята с благодарностью.