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: