Как получить пакет версии файла, используя SVN-репозиторий - PullRequest
0 голосов
/ 29 июля 2011

У меня есть процесс сборки, который копирует файлы из хранилища для создания двоичного образа.Мне нужны ревизии файлов для всех файлов в хранилище для процесса сборки.Я знаю, что могу запустить svn info [filename] и получить версию файла таким образом, но у меня более 4k файлов, для которых мне нужна информация о версии.

Есть ли способ получить эти номера версий в массовом порядке или мне нужно написать svn ловушку, которая поддерживает файл XML или что-то с последними номерами версий?

РЕДАКТИРОВАТЬ: выходной файл, который я ищу, будет для ревизии 4329 для папки список файловредакции: file1.txt = редакция 3;file2.txt = версия 9;... У нас должен быть этот список, чтобы при обновлении прошивки на наших устройствах мы копировали только те изменения, которые им абсолютно необходимы.Таким образом, они могут пропустить две или три версии прошивки, но поскольку устройство знает, что у него есть версия 3 файла file1.txt, нам не нужно обновлять этот файл в прошивке по сравнению с файлом file2.txt, который имеет версию 7 на устройстве и должен был быобновиться до версии 9.

Надеюсь, что это поможет сделать его более понятным, чем раньше.

1 Ответ

0 голосов
/ 30 июля 2011

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

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

...