Диапазон дат Subversion, возвращающий странные результаты - PullRequest
2 голосов
/ 11 октября 2011

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 docs, но в нем не упоминается о возврате дат за пределами вашего диапазона.

Кто-нибудь сталкивался с этой проблемой раньше?Я использую SVN версии 1.6.9

1 Ответ

3 голосов
/ 11 октября 2011

Вывод svn h log говорит:

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

Он НЕ говорит: "первая редакция после ДАТА".

Итак, в 2011-10-10 00:00:00 ревизия r2531 была «активной», поэтому она показана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...