Hier ist, was ich meine:Kann ich ein Mercurial-Konfigurationselement wiederverwenden?
[paths]
default = some/path/to/something
another_path = [paths.default]/something/else
Kann es irgendwie getan werden?
Dank;)
Hier ist, was ich meine:Kann ich ein Mercurial-Konfigurationselement wiederverwenden?
[paths]
default = some/path/to/something
another_path = [paths.default]/something/else
Kann es irgendwie getan werden?
Dank;)
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.
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
@hollov: Entschuldigung, nicht einmal Umgebungsvariablen können verwendet werden. Nein, die Mercurial-Konfiguration wird nicht in Umgebungsvariablen gespeichert. –
Danke für die Antworten. Aber für den Rekord: Sie können env vars in Config verwenden. Ich benutze '% user%' zum Beispiel :) – hollov