Show More
@@ -400,11 +400,15 b' setup necessary file' | |||||
400 | > pre-include= value-A |
|
400 | > pre-include= value-A | |
401 | > %include ./included.rc |
|
401 | > %include ./included.rc | |
402 | > post-include= value-A |
|
402 | > post-include= value-A | |
|
403 | > [command-templates] | |||
|
404 | > log = "value-A\n" | |||
403 | > EOF |
|
405 | > EOF | |
404 |
|
406 | |||
405 | $ cat > file-B.rc << EOF |
|
407 | $ cat > file-B.rc << EOF | |
406 | > [config-test] |
|
408 | > [config-test] | |
407 | > basic = value-B |
|
409 | > basic = value-B | |
|
410 | > [ui] | |||
|
411 | > logtemplate = "value-B\n" | |||
408 | > EOF |
|
412 | > EOF | |
409 |
|
413 | |||
410 |
|
414 | |||
@@ -437,3 +441,24 b' command line override' | |||||
437 |
|
441 | |||
438 | $ HGRCPATH="file-A.rc:file-B.rc" hg config config-test.basic --config config-test.basic=value-CLI |
|
442 | $ HGRCPATH="file-A.rc:file-B.rc" hg config config-test.basic --config config-test.basic=value-CLI | |
439 | value-CLI |
|
443 | value-CLI | |
|
444 | ||||
|
445 | Alias ordering | |||
|
446 | -------------- | |||
|
447 | ||||
|
448 | The official config is now `command-templates.log`, the historical | |||
|
449 | `ui.logtemplate` is a valid alternative for it. | |||
|
450 | ||||
|
451 | When both are defined, The config value read the last "win", this should keep | |||
|
452 | being true if the config have other alias. In other word, the config value read | |||
|
453 | earlier will be considered "lower level" and the config read later would be | |||
|
454 | considered "higher level". And higher level values wins. | |||
|
455 | ||||
|
456 | BROKEN: currently not the case. | |||
|
457 | ||||
|
458 | $ HGRCPATH="file-A.rc" hg log -r . | |||
|
459 | value-A | |||
|
460 | $ HGRCPATH="file-B.rc" hg log -r . | |||
|
461 | value-B | |||
|
462 | $ HGRCPATH="file-A.rc:file-B.rc" hg log -r . | |||
|
463 | value-A (known-bad-output !) | |||
|
464 | value-B (missing-correct-output !) |
General Comments 0
You need to be logged in to leave comments.
Login now