В каком порядке SVN проверяет файлы? - PullRequest
5 голосов
/ 09 декабря 2010

Я хотел бы знать, в каком порядке SVN проверяет файлы, в частности, на чистой проверке. Я пытаюсь запустить сценарий, который зависит от filemtime () определенных файлов, и если я смогу заставить некоторые файлы извлекать новую проверку раньше других, это сделает все намного проще.

Ответы [ 3 ]

1 голос
/ 03 сентября 2012

Если это не указано в документации Subversion, я не думаю, что вы должны зависеть от какого-либо конкретного заказа. Даже если он ведет себя предсказуемо сейчас, он может измениться в будущем, так как это не похоже на то, что они должны были бы гарантировать. Это также может зависеть от того, является ли хранилище данных BDB или FSFS.

Так что, если вам нужно проверить файлы в определенном порядке, проверьте их отдельно в этом порядке.

0 голосов
/ 09 декабря 2010

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

0 голосов
/ 09 декабря 2010

Обычно это выглядит как

/1/2/3/4/
/1/2/3/5/
/1/2/3/6/
/1/2/7/8/
/1/2/7/9/
/1/10/11/
/1/10/12/
/13/14/

и так далее. Получите это?

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