comparison mercurial/hg.py @ 22618:ce95c15f680b

clone: use `exchange.push` instead of `localrepo.push` The latter is going away.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Thu, 25 Sep 2014 01:41:26 -0700
parents 82b2ba904e3e
children d6ecdb8bfa16
comparison
equal deleted inserted replaced
22617:1625770c2ce1 22618:ce95c15f680b
9 from i18n import _ 9 from i18n import _
10 from lock import release 10 from lock import release
11 from node import hex, nullid 11 from node import hex, nullid
12 import localrepo, bundlerepo, unionrepo, httppeer, sshpeer, statichttprepo 12 import localrepo, bundlerepo, unionrepo, httppeer, sshpeer, statichttprepo
13 import bookmarks, lock, util, extensions, error, node, scmutil, phases, url 13 import bookmarks, lock, util, extensions, error, node, scmutil, phases, url
14 import cmdutil, discovery, repoview 14 import cmdutil, discovery, repoview, exchange
15 import merge as mergemod 15 import merge as mergemod
16 import verify as verifymod 16 import verify as verifymod
17 import errno, os, shutil 17 import errno, os, shutil
18 18
19 def _local(path): 19 def _local(path):
406 revs = [srcpeer.lookup(r) for r in rev] 406 revs = [srcpeer.lookup(r) for r in rev]
407 checkout = revs[0] 407 checkout = revs[0]
408 if destpeer.local(): 408 if destpeer.local():
409 destpeer.local().clone(srcpeer, heads=revs, stream=stream) 409 destpeer.local().clone(srcpeer, heads=revs, stream=stream)
410 elif srcrepo: 410 elif srcrepo:
411 srcrepo.push(destpeer, revs=revs) 411 exchange.push(srcrepo, destpeer, revs=revs)
412 else: 412 else:
413 raise util.Abort(_("clone from remote to remote not supported")) 413 raise util.Abort(_("clone from remote to remote not supported"))
414 414
415 cleandir = None 415 cleandir = None
416 416