mercurial/commands.py
changeset 516 873228c2f6cf
parent 515 03f27b1381f9
child 517 9b884be92af2
--- 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']: