comparison mercurial/hg.py @ 31456:2545ee88a57e

clone: get rid of ui.backupconfig
author Jun Wu <quark@fb.com>
date Thu, 16 Mar 2017 14:18:50 -0700
parents 4282feb79432
children 9ff5a124d111
comparison
equal deleted inserted replaced
31455:7b5fb4b0c0e8 31456:2545ee88a57e
611 if pull: 611 if pull:
612 stream = False 612 stream = False
613 else: 613 else:
614 stream = None 614 stream = None
615 # internal config: ui.quietbookmarkmove 615 # internal config: ui.quietbookmarkmove
616 quiet = local.ui.backupconfig('ui', 'quietbookmarkmove') 616 overrides = {('ui', 'quietbookmarkmove'): True}
617 try: 617 with local.ui.configoverride(overrides, 'clone'):
618 local.ui.setconfig(
619 'ui', 'quietbookmarkmove', True, 'clone')
620 exchange.pull(local, srcpeer, revs, 618 exchange.pull(local, srcpeer, revs,
621 streamclonerequested=stream) 619 streamclonerequested=stream)
622 finally:
623 local.ui.restoreconfig(quiet)
624 elif srcrepo: 620 elif srcrepo:
625 exchange.push(srcrepo, destpeer, revs=revs, 621 exchange.push(srcrepo, destpeer, revs=revs,
626 bookmarks=srcrepo._bookmarks.keys()) 622 bookmarks=srcrepo._bookmarks.keys())
627 else: 623 else:
628 raise error.Abort(_("clone from remote to remote not supported") 624 raise error.Abort(_("clone from remote to remote not supported")