如果"亚当"在2月28日在当地做出改变,并没有将他的改变推向主要回购"直到3月12日,他的变更集的时间戳仍然表示" 2月28日"。如何找出更改推送到" Main repo"?
的日期答案 0 :(得分:3)
我不相信Mercurial会自动跟踪这一情况。相反,您必须在中央存储库上为其设置hook。最明显的钩子是"传入"钩子和"改变组"钩。你可以像这样设置一个钩子:
(将这些行添加到中央回购邮件的.hg/hgrc
文件中,必要时创建
[hooks]
changegroup.log = printf '%s\n%s' $(date -R) $(hg log "$HG_NODE::") >>/path/to/logfile.log
之后推送到该存储库的任何内容都将记录在/path/to/logfile.log
中,您可以手动解析或读取。我不确定日志文件是否需要是世界可写的才能工作;它可能取决于您的存储库设置。
答案 1 :(得分:3)
Mercurial不会记录该信息。
需要pushlog来记录推送到服务器的时间。请参阅此similar question及其解释这些内容的链接。