Mercurial > hg
comparison 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 |
comparison
equal
deleted
inserted
replaced
7972:425a30ddfff6 | 7973:db3a68fd9387 |
---|---|
149 # the parent module. A revision has at most one parent. | 149 # the parent module. A revision has at most one parent. |
150 # | 150 # |
151 class svn_source(converter_source): | 151 class svn_source(converter_source): |
152 def __init__(self, ui, url, rev=None): | 152 def __init__(self, ui, url, rev=None): |
153 super(svn_source, self).__init__(ui, url, rev=rev) | 153 super(svn_source, self).__init__(ui, url, rev=rev) |
154 | |
155 if not (url.startswith('svn://') or url.startswith('svn+ssh://') or | |
156 (os.path.exists(url) and | |
157 os.path.exists(os.path.join(url, '.svn'))) or | |
158 (url.startswith('file://'))): | |
159 raise NoRepo("%s does not look like a Subversion repo" % url) | |
154 | 160 |
155 try: | 161 try: |
156 SubversionException | 162 SubversionException |
157 except NameError: | 163 except NameError: |
158 raise MissingTool(_('Subversion python bindings could not be loaded')) | 164 raise MissingTool(_('Subversion python bindings could not be loaded')) |