mercurial/hg.py
changeset 3448 6ca49c5fe268
parent 3441 ef2e990f9047
child 3679 2956948b81f3
--- a/mercurial/hg.py	Sat Sep 09 18:25:06 2006 -0700
+++ b/mercurial/hg.py	Sat Sep 09 18:25:07 2006 -0700
@@ -176,9 +176,10 @@
     else:
         revs = None
         if rev:
-            if not src_repo.local():
-                raise util.Abort(_("clone by revision not supported yet "
-                                   "for remote repositories"))
+            if 'lookup' not in src_repo.capabilities:
+                raise util.Abort(_("src repository does not support revision "
+                                   "lookup and so doesn't support clone by "
+                                   "revision"))
             revs = [src_repo.lookup(r) for r in rev]
 
         if dest_repo.local():