Mercurial > public > mercurial-scm > hg
diff hgext/convert/subversion.py @ 7973:db3a68fd9387
convert: attempt to check repo type before checking for tool
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sat, 04 Apr 2009 12:28:13 -0500 |
parents | 553aa0cbeab6 |
children | fc78313cba53 89b6450148d0 |
line wrap: on
line diff
--- a/hgext/convert/subversion.py Sat Apr 04 19:43:00 2009 +0200 +++ b/hgext/convert/subversion.py Sat Apr 04 12:28:13 2009 -0500 @@ -152,6 +152,12 @@ def __init__(self, ui, url, rev=None): super(svn_source, self).__init__(ui, url, rev=rev) + if not (url.startswith('svn://') or url.startswith('svn+ssh://') or + (os.path.exists(url) and + os.path.exists(os.path.join(url, '.svn'))) or + (url.startswith('file://'))): + raise NoRepo("%s does not look like a Subversion repo" % url) + try: SubversionException except NameError: