##// END OF EJS Templates
clone: use `exchange.push` instead of `localrepo.push`...
Pierre-Yves David -
r22618:ce95c15f default
parent child Browse files
Show More
@@ -11,7 +11,7 b' 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
@@ -408,7 +408,7 b' def clone(ui, peeropts, source, dest=Non'
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
General Comments 0
You need to be logged in to leave comments. Login now