Subversion 日期范围返回奇怪的结果

发布于 2024-12-09 09:57:44 字数 846 浏览 0 评论 0原文

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 seems to have a very straightforward way to return information from a date range. I was working on automating some of our deployment process, and I was trying to gather information from the SVN log. I tried this:

svn log --xml -r {2011-10-10}:{2011-10-11} https://somerepourl

this is what returned:

<?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>

Now, the second result I expect, the date is within the range I requested, but the first result makes no sense to me, it's from several days ago. I checked the svn docs, but it makes no mention of returning dates outside of your range.

Has anyone encountered this issue before? I'm using SVN version 1.6.9

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开柳相依 2024-12-16 09:57:44

svn h log 的输出显示:

'{' DATE '}' revision at start of the date

不是说:“第一次修订日期之后”。

因此,在 2011-10-10 00:00:00 修订版 r2531 处于“活动”状态,因此会显示出来。

The output of svn h log says:

'{' DATE '}' revision at start of the date

It does NOT say: "first revision after DATE".

So, at 2011-10-10 00:00:00 the revision r2531 was "active", therefore it is shown.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文