diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -301,7 +301,8 @@ def clone(ui, source, dest = None, **opt else: repo = hg.repository(ui, ".", create=1) other = hg.repository(ui, source) - cg = repo.getchangegroup(other) + fetch = repo.findincoming(other) + cg = other.changegroup(fetch) repo.addchangegroup(cg) f = repo.opener("hgrc", "w") @@ -547,7 +548,8 @@ def pull(ui, repo, source="default", **o ui.status('pulling from %s\n' % (source)) other = hg.repository(ui, source) - cg = repo.getchangegroup(other) + fetch = repo.findincoming(other) + cg = other.changegroup(fetch) r = repo.addchangegroup(cg) if cg and not r: if opts['update']: