Используйте svnadmin dump
с аргументами --include
или --pattern
для создания одного потока дампа репозитория с сохранением номеров ревизий.
Например, команда должна выглядеть следующим образом:
svnadmin dump MYREPO --include /project1 --include /project2 --file myrepodumpfile.svndump
Вот часть справки svnadmin help dump
:
--exclude ARG : filter out nodes with given prefix(es) from dump
--include ARG : filter out nodes without given prefix(es) from dump
--pattern : treat the path prefixes as file glob patterns.
Glob special characters are '*' '?' '[]' and '\'.
Character '/' is not treated specially, so
pattern /*/foo matches paths /a/foo and /a/b/foo.
pattern /*/foo matches paths /a/foo and /a/b/foo.
Кстати, вы можете улучшить производительность svnadmin dump
, добавив аргумент -M 256
.:
-M [--memory-cache-size] ARG : size of the extra in-memory cache in MB used to
minimize redundant operations. Default: 16.
[used for FSFS repositories only]