Ich bin neu in Python und PySVN im Allgemeinen, und ich versuche, mein SVN-Repository mit Pysvn zu exportieren. Hier ist mein Code:Wie kann man Anmeldefehler mit PySVN abfangen?
#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)
der gut arbeitet, aber wenn das Passwort falsch ist oder der Benutzername ist unbekannt, dieser Code sitzt einfach. Ich glaube, es wird auf der SVN-Seite eine Benutzeranmeldung angezeigt, aber ich weiß nicht, wie ich mit callback_get_login vorgehen soll. Jede Hilfe würde sehr geschätzt werden.
Es ruft tatsächlich auf Unfuddle über https, so bin ich irgendwie begrenzt in was ich tun können Server-Seite (obwohl Sie mich gefragt haben, ob Unfuddle API lohnt sich zu betrachten ... hmm) – Geoff
@ars Entschuldigung, diese Seite ist nicht verfügbar. – umpirsky