【问题标题】:svn log revision without last commit没有最后一次提交的 svn 日志修订
【发布时间】:2013-03-05 18:28:13
【问题描述】:

我用下一条命令检索 svn 日志信息

    svn log --xml svn://srv-vrn/sendinfo -r {2013-03-04}:{2013-03-05}

但它总是返回最后一次提交信息,即使最后一次提交的日期小于修订(-r)参数的开始日期。就我而言,它返回:

<date>2013-03-03T12:59:29.916222Z</date>

如何让它只显示日期范围内的提交?

【问题讨论】:

    标签: svn


    【解决方案1】:

    你必须阅读 SVN Book,"Revision Dates" 部分并理解“Subversion 是否提前一天?”

    如果您指定单个日期作为修订版而不指定一天中的时间(例如 2006-11-27),您可能认为 Subversion 应该为您提供发生在 11 月 27 日的最后修订版。相反,您会从 26 日甚至更早的时间收到修订版。

    如果您在 2013 年 3 月 4 日修订并希望包含在日志中,则必须在开始参数中使用时间 23:59。

    顺便说一句,我不知道,如果您在此日期有多个修订版,如何从当天获取第一个修订版用于日志

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2012-07-03
      • 2012-01-01
      • 2017-09-16
      • 1970-01-01
      相关资源
      最近更新 更多