changeset 3448 | 6ca49c5fe268 |
parent 3441 | ef2e990f9047 |
child 3679 | 2956948b81f3 |
--- a/mercurial/hg.py +++ b/mercurial/hg.py @@ -176,9 +176,10 @@ def clone(ui, source, dest=None, pull=Fa 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():