def instance(ui, url, create): if url.startswith('http://') or url.startswith('https://'): try: # may yield a bogus 'real URL...' message return httprepo.instance(ui, url, create) except error.RepoError: pass if create: raise hgutil.Abort('cannot create new remote Subversion repository') return svnremoterepo(ui, url)
def instance(ui, url, create): if url.startswith('http://') or url.startswith('https://'): try: # may yield a bogus 'real URL...' message return httprepo.instance(ui, url, create) except error.RepoError: ui.traceback() ui.note('(falling back to Subversion support)\n') if create: raise hgutil.Abort('cannot create new remote Subversion repository') return svnremoterepo(ui, url)