Ich habe vor kurzem mit der Verwendung von mercurial für die Versionskontrolle in einem Java-Projekt. Wenn ich mein Programm starte, werden die Eingabeparameter, die es verwendet hat, um bestimmte Ausgaben zu erzeugen, in eine bestimmte Datei geschrieben. Es wäre schön, wenn ich auch die aktuelle Merkur-Änderungsnummer (die die Version meines Programms angibt) zu dieser Ausgabedatei hinzufügen könnte.Java: wie man mercurial aktuelle changeset Nummer für die Verwendung in Programm
Was wäre der einfachste Weg, dies unter Windows zu tun? Ich könnte einen einfachen Java-Parser schreiben, um die Ausgabe der ersten Zeile des Befehls hg log -l 1
zu holen, aber vielleicht gibt es einen einfacheren Weg (d. H. Weniger Codezeilen)?
Das Pluszeichen Hinter bedeutet VonC lokale, unbestätigte Änderungen hat, was schön sein kann, zu beachten. –
Apropos, wie kommt diese Migration voran? – Santa
du meinst hg identifizieren; und ein Nachteil ist, dass es die kurze menschlich lesbare Hash zeigt, anstatt die volle 40 Zeichen sha1 –