Show More
@@ -49,6 +49,9 b' HGRCPATH' | |||
|
49 | 49 | - if it's a directory, all files ending with .rc are added |
|
50 | 50 | - otherwise, the file itself will be added |
|
51 | 51 | |
|
52 | HGRCSKIPREPO | |
|
53 | When set, the .hg/hgrc from repositories are not read. | |
|
54 | ||
|
52 | 55 | HGPLAIN |
|
53 | 56 | When set, this disables any configuration settings that might |
|
54 | 57 | change Mercurial's default output. This includes encoding, |
@@ -74,6 +74,14 b' HGRCPATH' | |||
|
74 | 74 | like the username and extensions that may be required to interface |
|
75 | 75 | with a repository. |
|
76 | 76 | |
|
77 | HGRCSKIPREPO | |
|
78 | When set, the .hg/hgrc from repositories are not read. | |
|
79 | ||
|
80 | Note that not reading the repository's configuration can have | |
|
81 | unintended consequences, as the repository config files can define | |
|
82 | things like extensions that are required for access to the | |
|
83 | repository. | |
|
84 | ||
|
77 | 85 | Command-line Flags |
|
78 | 86 | ================== |
|
79 | 87 |
@@ -676,6 +676,8 b' def loadhgrc(ui, wdirvfs, hgvfs, require' | |||
|
676 | 676 | configs are loaded. For example, an extension may wish to pull in |
|
677 | 677 | configs from alternate files or sources. |
|
678 | 678 | """ |
|
679 | if b'HGRCSKIPREPO' in encoding.environ: | |
|
680 | return False | |
|
679 | 681 | try: |
|
680 | 682 | ui.readconfig(hgvfs.join(b'hgrc'), root=wdirvfs.base) |
|
681 | 683 | return True |
@@ -258,3 +258,16 b' source of paths is not mangled' | |||
|
258 | 258 | plain: True |
|
259 | 259 | read config from: $TESTTMP/hgrc |
|
260 | 260 | $TESTTMP/hgrc:17: paths.foo=$TESTTMP/bar |
|
261 | ||
|
262 | Test we can skip the user configuration | |
|
263 | ||
|
264 | $ cat >> .hg/hgrc <<EOF | |
|
265 | > [paths] | |
|
266 | > elephant = babar | |
|
267 | > EOF | |
|
268 | $ hg path | |
|
269 | elephant = $TESTTMP/babar | |
|
270 | foo = $TESTTMP/bar | |
|
271 | $ HGRCSKIPREPO=1 hg path | |
|
272 | foo = $TESTTMP/bar | |
|
273 |
General Comments 0
You need to be logged in to leave comments.
Login now