Если svnadmin dump
не является опцией, вы можете использовать clone-svn2svn bash-скрипт.Он копирует каталог SVN на другой сайт SVN с конкурентной или частичной историей ревизий.Ниже приведены основные параметры командной строки.Вы также можете установить ревизию, с которой вы хотите, чтобы клон начал копировать историю.
clone-svn2svn.sh <source-svn-url> <destination-svn-url>
Требования
Для работы скрипта требуются bash и git.Если вы используете Windows или другую платформу, загрузите их с веб-сайта git-scm .Это установщик git с включенным bash.
Подробности
Сценарий загружает исходную историю SVN во временный репозиторий git с помощью git-svn
и загружает историю в целевое хранилище SVN.
Недостатки
Автором ревизий в целевом репо будет пользователь, запускающий сценарий (самостоятельно).Однако каждое сообщение о ревизии будет иметь дополнительную строку с указанием оригинального автора.Так что это не так уж плохо.