一般来说,我是 Python 和 PySVN 的新手,我正在尝试使用 pysvn 导出我的 SVN 存储库。这是我的代码:
#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 发生了什么。任何帮助将不胜感激。