Esta información no está registrada por Mercurial. Un repositorio de Mercurial es solo un contenedor para conjuntos de cambios y Mercurial no almacena cómo (ni cuándo) los conjuntos de cambios ingresaron al repositorio.
Puede configurar ganchos para esto, aunque debería crear los guiones usted mismo. Un sistema muy rudimentario sería
[hooks]
pre-pull = (date; hg root; hg tip) >> ~/.pull-log
post-pull = hg tip >> ~/.pull-log
Esto podría registrar la fecha actual, el repositorio actual, y la punta actual en ~/.pull-log
justo antes de cada hg pull
. Después del tirón, se registra la nueva punta. Podría construir scripts que analicen el archivo de registro para extraer información sobre lo que hizo cada extracción.
hg log
parece dar las fechas de las confirmaciones, pero nada acerca de las actualizaciones
Sí, hg log
sólo se ocupa de la historia almacenada (de cambios) y las operaciones de copia de trabajo al igual que la actualización no es parte de historia recordada.
Finalmente, permítanme mencionar que esta es la primera vez que veo a alguien pedir un "registro de extracción". Sin embargo, lo opuesto es bastante común: hay guiones para mantener un "registro de inserción" en un servidor para ver quién empujó qué y cuándo. Esto se hace por Mozilla entre otros. Consulte this README para obtener algunas instrucciones de inicio.
Gracias por su respuesta, y sobre todo por darme una idea de solución para las necesidades futuras eventuales . Muy agradable. – nIcO
@nIcO: ¡De nada! He agregado un poco sobre pushlogs, ese es el concepto opuesto. Eso será útil para otros en el futuro. –