저는 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
@ars 죄송합니다. 해당 페이지를 사용할 수 없습니다. – umpirsky