This information is not recorded by Mercurial. The Mercurial repository is just a container for changesets, and Mercurial does not store how (or when) changes were made to the repository.
You can configure hooks for this, although you will have to create scripts yourself. A very rudimentary system would be
[hooks] pre-pull = (date; hg root; hg tip) >> ~/.pull-log post-pull = hg tip >> ~/.pull-log
This will record the current date, the current repository, and the current tip in ~/.pull-log
just before each hg pull
. After drawing out a new tip is recorded. You could create scripts that parse the log file to retrieve information about what each click did.
hg log
seems to date commit dates, but nothing about updates
Yes, hg log
refers only to the saved history (change sets), and copy operations such as updating are not part of the recorded history.
Finally, let me mention that this is the first time I have seen someone ask for a βpull magazineβ. However, it is quite common: there are scripts to support the "push log" on the server to find out who was pushing what and when. This is done by Mozilla and others. See this README for some getting started instructions.
source share