2016-06-23 18 views

Antwort

1

Nein, das Mercurial Config-Format hat kein Konzept von Variablen oder Wiederverwendung.

Siehe hgrc documentation:

Die Werte sind entweder Freitext-Strings, Listen von Textzeichenfolgen oder Boolesche Werte. Boolesche Werte können mit "1", "yes", "true" oder "on" auf "true" und mit "0", "no", "false" oder "off" auf "false" gesetzt werden (Groß-/Kleinschreibung wird nicht beachtet)).

Einzelne Einstellungen können irgendeine Form von -Variablenverarbeitung unterstützen, aber das gilt nicht für die Werte in der Konfigurationsdatei im Allgemeinen. Variable Unterstützung (Umgebung oder anders) ist die Ausnahme, nicht die Norm. Beispielsweise unterstützt %include (um eine andere Konfigurationsdatei einzuschließen) Umgebungsvariablen über Python os.path.expandvars() function, dies gilt jedoch nicht für andere Syntax.

+0

Konfigurationsdateien verarbeiten Umgebungsvariablen. Sind diese Konfigurationselemente nicht in env vars gespeichert? Denn dann kann es so gemacht werden: 'another_path =% HG_PATHS_DEFAULT%/something/else' – hollov

+0

@hollov: Entschuldigung, nicht einmal Umgebungsvariablen können verwendet werden. Nein, die Mercurial-Konfiguration wird nicht in Umgebungsvariablen gespeichert. –

+0

Danke für die Antworten. Aber für den Rekord: Sie können env vars in Config verwenden. Ich benutze '% user%' zum Beispiel :) – hollov