Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hg.py @ 35340:773a9a06047c
clone: add support for storing remotenames while cloning
If `experimental.remotenames` is set to True, we store the remotenames in case
of `hg pull`. This patch adds that support to clone command also.
Differential Revision: https://phab.mercurial-scm.org/D1601
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Wed, 06 Dec 2017 06:40:27 +0530 |
parents | b64ea7fb9599 |
children | a29fe459fc49 |
comparison
equal
deleted
inserted
replaced
35339:0c1aff6d73a7 | 35340:773a9a06047c |
---|---|
29 localrepo, | 29 localrepo, |
30 lock, | 30 lock, |
31 merge as mergemod, | 31 merge as mergemod, |
32 node, | 32 node, |
33 phases, | 33 phases, |
34 remotenames, | |
34 repoview, | 35 repoview, |
35 scmutil, | 36 scmutil, |
36 sshpeer, | 37 sshpeer, |
37 statichttprepo, | 38 statichttprepo, |
38 ui as uimod, | 39 ui as uimod, |
686 defaulturl = bytes(u) | 687 defaulturl = bytes(u) |
687 fp.write(util.tonativeeol(template % defaulturl)) | 688 fp.write(util.tonativeeol(template % defaulturl)) |
688 fp.close() | 689 fp.close() |
689 | 690 |
690 destrepo.ui.setconfig('paths', 'default', defaulturl, 'clone') | 691 destrepo.ui.setconfig('paths', 'default', defaulturl, 'clone') |
692 | |
693 if ui.configbool('experimental', 'remotenames'): | |
694 remotenames.pullremotenames(destrepo, srcpeer) | |
691 | 695 |
692 if update: | 696 if update: |
693 if update is not True: | 697 if update is not True: |
694 checkout = srcpeer.lookup(update) | 698 checkout = srcpeer.lookup(update) |
695 uprev = None | 699 uprev = None |