我是一般的Python和PySVN的新手,我試圖使用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發生了什麼。任何幫助將不勝感激。
它實際上是通過https向Unfuddle發出呼叫,所以我在服務器端可以做的事情有限(儘管您已經提示我想知道Unfuddle的API是否值得看...嗯) – Geoff 2010-04-13 07:16:19
@ars對不起,該頁面不可用。 – umpirsky 2011-12-22 07:52:19