Ich suche nach einer Möglichkeit, .hgrc
Konfigurationselemente festzulegen, ohne die Textdatei tatsächlich zu bearbeiten. Ich versuche, den Aufbau der hgrc
über mehrere Entwickler zu standardisieren und ich würde einen Befehl wie wieKann ich Mercurial-Konfigurationsoptionen programmatisch einstellen?
hg --config ui.username=foo
aber auch, dass die Konfigurationsänderung in die hgrc
Datei speichert.
Es scheint, als sollte dies etwas sein, das direkt im vanilla hg Befehl unterstützt werden sollte, aber ich kann es nirgends finden.
Und wenn der Prozess, unter dem hg läuft, kein '~' oder HOME-Verzeichnis hat oder als System/Daemon-Benutzer mit einem '~' Verzeichnis läuft, können Sie nicht schreiben nach:: ~ ( – Garen
@Garen: Sie können immer 'HGRCPATH' setzen, um zu überschreiben, wo Mercurial nach den Konfigurationsdateien sucht. Das sollte für Ihren Obdachlosen-Benutzer nützlich sein. –
Bestimmte populäre CI-Systeme (zB TeamCity) bieten keine Möglichkeit, dies zu tun. B. überprüft hg nicht die dokumentierten systemweiten Standorte wie C: \ Mercurial, und ich konnte es nie dazu bringen, den angekündigten Registrierungsspeicherort zu lesen.Auf Linux kann es schwierig werden, wenn Ihr Build innerhalb einer Chroot stattfindet wo du vielleicht beschränkte Fähigkeit hast, Umwelteinstellungen zu bewirken, keinen homedir, etc. zu haben. Ich könnte weiter und weiter gehen, der Punkt ist, dass es so leicht ist, sie zu umgehen. IFF Mercurial würde uns einfach eine Konfigurationsdatei spezifizieren lassen Pfad in der Befehlszeile. :) – Garen