颠覆日期范围返回奇数结果
问题描述:
SVN似乎有一个非常直接的方式来返回日期范围内的信息。我正在自动化一些部署过程,并且试图从SVN日志中收集信息。我尝试这样做:颠覆日期范围返回奇数结果
svn log --xml -r {2011-10-10}:{2011-10-11} https://somerepourl
这是返回:
<?xml version="1.0"?>
<log>
<logentry revision="2531">
<author>dio</author>
<date>2011-10-07T00:09:54.070899Z</date>
<msg>Updated targets file to use branch dependencies.</msg>
</logentry>
<logentry revision="2532">
<author>dio</author>
<date>2011-10-10T20:16:25.505299Z</date>
<msg>Refactored Account Name validation.</msg>
</logentry>
<!-- etc etc -->
</log>
现在,第二个结果我想到,日期是我要求的范围之内,但在第一个结果是没有意义的我,这是从几天前。我检查了svn文档,但没有提到你的范围之外的返回日期。
有没有人遇到过这个问题?我使用SVN版本1.6.9
答
的svn h log
输出说:
'{' DATE '}' revision at start of the date
它不说: “第一次修改后DATE”。
所以,在2011-10-10 00:00:00修订r2531是“活跃”,因此它被显示。
谢谢,我花了一分钟时间来琢磨你在说什么,但我现在明白了。 – Dio
嗯。对不起,我有我神秘的一天;-)你如何制定答案 - 现在你知道这个意思了?我可以编辑/澄清文本,以便其他人更好地理解它。 –
回想起来很清楚。我期待这个日期是一个过滤器,但实际上它看起来是将开始/结束日期“转换”为一个开始/结束修订号,其中开始修订号是回购在开始时的修订版的日期。从这个意义上说,我从一个日期范围获取svn状态的历史记录,而不是日期范围内svn提交的历史记录。我不确定如何简洁地陈述,但这是我的心理挂起。现在我意识到你在驾驶什么,这份文件很有意义。 – Dio