我使用以下命令为某些存储库生成hg日志(在远程服务器上,所有本地存储库都将其更改推送到其中):
hg log -R "path-to-repo" -b somebranch --date "$YESTERDAY to $TODAY"
其中:
YESTERDAY=$(date +%Y-%m-%d -d "yesterday")
TODAY=$(date +%Y-%m-%d)
作为一个例子,这可能是:
hg log -R "path-to-repo" -b somebranch --date "2012-11-27 to 2012-11-28"
但是在什么时候:小时:分钟:指定--date时生成的日志是否开始?结束将是命令执行的时间。
我问的原因是当我在上午10点运行上面的日志时,日志是空的,但是当我运行它时,它发现了变化。
答案 0 :(得分:3)
你忘记了当地的时区:没有TZ的日期是mercurial是一些预定义的时区(可能是GMT)
BTW,“从昨天开始”(没有与TZ相关的头痛)的hg日志是静态行--date "-1"
当提交者不是来自我的本地TZ时的日志示例
hg log --date "2012-11-04" --template "{date|date}\n"
Sat Nov 03 22:36:13 2012 -0400
Sat Nov 03 22:22:43 2012 -0400
Sat Nov 03 19:25:13 2012 -0400
Sat Nov 03 19:20:52 2012 -0400
Sat Nov 03 19:20:39 2012 -0400
Sat Nov 03 19:14:17 2012 -0400
Sat Nov 03 19:12:08 2012 -0400
Sat Nov 03 19:11:50 2012 -0400