История изменений SVN, возвращающая неверные коммиты - PullRequest
0 голосов
/ 08 октября 2019

Я работаю над принятием коммитов из следующего репо по дням, но я получаю странное поведение из журнала SVN: http://svn.python.org/projects/python/trunk/Demo

Однако, когда я пытаюсь получить некоторые данныеПо бинам, журнал SVN сообщает о неверных данных.

Например: svn log -r {2006-06-23}: {2006-06-01} --limit 10

Не возвращает данных, но в этом каталоге есть ревизии для временного диапазона [см. Пример с идентификатором 46634 от 03.06.2006].

Есть и другие аберрации вокруг этих дат: Выполнение вызова для регистрациис '--revision {2006-06-02}: 2435' возвращает ревизию 46691 в дату 06 июня 2006 года.

Я понимаю, что существуют некоторые странные ситуации, связанные с отображением ревизий в дни [а именно, что "дата""будет отображаться в самой последней редакции на тот день.], но здесь это, похоже, неприменимо.

Я почти нахожусь в состоянии назвать фильтрацию ревизий SVN неработающей, но я хочуубедитесь, что я не пропускаю что-то очевидное.

Ответы [ 2 ]

0 голосов
/ 09 октября 2019

Я нашел обходной путь, который должен был указать время начала и окончания дня, например: {1992-01-01T23: 59: 59.999999}: 2435

0 голосов
/ 08 октября 2019
  1. В {2006-06-23}:{2006-06-01} «самая старая» (левая) ревизия длиннее правой. Это неверно«С 1 июня 2006 года по 23 июня 2006 года» должно быть самой старой датой: диапазон самых новых дат
  2. Только не используйте в дате диапазоны изменений, выберите одну политику
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...