7 # GNU General Public License version 2 or any later version. |
7 # GNU General Public License version 2 or any later version. |
8 |
8 |
9 from i18n import _ |
9 from i18n import _ |
10 from lock import release |
10 from lock import release |
11 from node import nullid |
11 from node import nullid |
|
12 |
12 import localrepo, bundlerepo, unionrepo, httppeer, sshpeer, statichttprepo |
13 import localrepo, bundlerepo, unionrepo, httppeer, sshpeer, statichttprepo |
13 import bookmarks, lock, util, extensions, error, node, scmutil, phases, url |
14 import bookmarks, lock, util, extensions, error, node, scmutil, phases, url |
14 import cmdutil, discovery, repoview, exchange |
15 import cmdutil, discovery, repoview, exchange |
|
16 import ui as uimod |
15 import merge as mergemod |
17 import merge as mergemod |
16 import verify as verifymod |
18 import verify as verifymod |
17 import errno, os, shutil |
19 import errno, os, shutil |
18 |
20 |
19 def _local(path): |
21 def _local(path): |
427 |
429 |
428 cleandir = None |
430 cleandir = None |
429 |
431 |
430 destrepo = destpeer.local() |
432 destrepo = destpeer.local() |
431 if destrepo: |
433 if destrepo: |
432 template = ( |
434 template = uimod.samplehgrcs['cloned'] |
433 '# You may want to set your username here if it is not set\n' |
|
434 "# globally, or this repository requires a different\n" |
|
435 '# username from your usual configuration. If you want to\n' |
|
436 '# set something for all of your repositories on this\n' |
|
437 '# computer, try running the command\n' |
|
438 "# 'hg config --edit --global'\n" |
|
439 '# [ui]\n' |
|
440 '# username = Jane Doe <jdoe@example.com>\n' |
|
441 '[paths]\n' |
|
442 'default = %s\n' |
|
443 ) |
|
444 fp = destrepo.opener("hgrc", "w", text=True) |
435 fp = destrepo.opener("hgrc", "w", text=True) |
445 u = util.url(abspath) |
436 u = util.url(abspath) |
446 u.passwd = None |
437 u.passwd = None |
447 defaulturl = str(u) |
438 defaulturl = str(u) |
448 fp.write(template % defaulturl) |
439 fp.write(template % defaulturl) |