Diese Information wird nicht von Mercurial aufgezeichnet. Ein Mercurial-Repository ist nur ein Container für Changesets und Mercurial speichert nicht, wie (oder wann) die Changesets in das Repository eingegeben wurden.
Sie können hierfür Hooks einrichten, obwohl Sie die Skripte selbst erstellen müssten. Ein sehr rudimentäres System würde
sein
[hooks]
pre-pull = (date; hg root; hg tip) >> ~/.pull-log
post-pull = hg tip >> ~/.pull-log
Dies das aktuelle Datum aufnehmen würde, die aktuelle Repository und die aktuelle Spitze in ~/.pull-log
kurz vor jedem hg pull
. Nach dem Ziehen wird die neue Spitze aufgezeichnet. Sie könnten Skripts erstellen, die die Protokolldatei analysieren, um Informationen darüber zu erhalten, was jede Pull-Operation getan hat.
hg log
scheint die Termine der Commits zu geben, aber nichts über die Updates
Ja, hg log
beschäftigt sich nur mit der gespeicherten Geschichte (Changesets) und Arbeitskopiervorgänge wie die Aktualisierung nicht Teil ist aufgezeichnete Geschichte.
Zum Schluss möchte ich erwähnen, dass dies das erste Mal ist, dass jemand jemanden nach einem "Pull Log" fragt. Das Gegenteil ist jedoch durchaus üblich: Es gibt Skripte für die Pflege eines "Push-Protokolls" auf einem Server, um zu sehen, wer was wann gedrängt hat. Dies geschieht unter anderem durch Mozilla. Für einige Startanleitungen siehe .
Vielen Dank für Ihre Antwort, und vor allem für mich eine Idee Lösung für eventuelle zukünftige Bedürfnisse zu geben . Sehr schön. – nIcO
@nIcO: Gern geschehen! Ich habe etwas über Pushlogs hinzugefügt - das ist das gegenteilige Konzept. Das wird hoffentlich für andere in Zukunft nützlich sein. –