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
答案 0 :(得分:3)
svn h log
的输出说:
'{' DATE '}' revision at start of the date
它 NOT 说:“ DATE之后的第一次修订”。
因此,在2011-10-10 00:00:00,修订版r2531处于“活动状态”,因此显示。