Informacje te nie są rejestrowane przez Mercurial. Repozytorium Mercurial jest tylko kontenerem dla zestawów zmian, a Mercurial nie przechowuje sposobu (lub kiedy) zestawów zmian wprowadzonych do repozytorium.
Możesz ustawić haki do tego, chociaż sam musisz skompilować skrypty. System bardzo prymitywny byłoby
[hooks]
pre-pull = (date; hg root; hg tip) >> ~/.pull-log
post-pull = hg tip >> ~/.pull-log
Byłoby to nagrać bieżącą datę, aktualną repozytorium oraz aktualny końcówkę w ~/.pull-log
tuż przed każdym hg pull
. Po pociągnięciu nagrywana jest nowa końcówka. Można budować skrypty analizujące plik dziennika, aby uzyskać informacje o tym, co zrobiło każde przeciągnięcie.
hg log
wydaje się dawać daty tych zatwierdzeń, ale nic o aktualizacjach
Tak, hg log
dotyczy jedynie zapamiętanej historii (Zestawienia zmian) oraz operacji kopii roboczej jak aktualizowanie nie jest częścią odnotowana Historia.
Na koniec chciałbym wspomnieć, że po raz pierwszy widziałem, jak ktoś prosi o "dziennik wyjazdu". Jednak przeciwieństwo jest dość powszechne: istnieją skrypty do utrzymywania "dziennika wypychania" na serwerze, aby zobaczyć, kto pchnął co i kiedy. Odbywa się to między innymi przez Mozilla. Zobacz this README, aby uzyskać instrukcje początkowe.
Dzięki za odpowiedź, a przede wszystkim za udzielenie mi pomysł rozwiązania dla ewentualnych przyszłych potrzeb . Bardzo dobrze. – nIcO
@nIcO: Nie ma za co! Dodałem trochę o pushlogach - to rodzaj przeciwnej koncepcji. Miejmy nadzieję, że będzie to przydatne dla innych osób w przyszłości. –