Как экспортировать все файлы с определенным именем из хранилища SVN - PullRequest
0 голосов
/ 07 июня 2019

Как я могу получить все файлы с определенным именем из репозитория SVN?

Например, предположим, что структура хранилища выглядит следующим образом:

/root
    /branches
        /project1
            foo.txt
        /project2
            foo.txt
        /project3
            foo.txt
    /tags
    /trunk
        /master1
            foo.txt
        /master2
        /master3

Я хочу получить все файлы foo.txt из хранилища.Это возможно?

1 Ответ

0 голосов
/ 11 июня 2019

Нет встроенной поддержки для этого, но что-то вроде следующего можно попробовать в командной строке Windows:

for /f %i in ('svn list --depth infinity https://url/root/ ^| find "foo.txt"') do echo svn export https://url/root/%i --username user --password password >> export_list.bat

Оформление одного файла. Я уверен, что это невозможно, но вы можете попробовать и экспортировать то же самое.

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

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

...