Вы можете создать локальное (только для чтения) зеркало всего хранилища, используя svnsync .
Необходимые действия описаны в svn-book . Основные шаги:
# Create a local mirror repository.
svnadmin create local_mirror
# Create pre-revprop-change hook.
echo > local_mirror\hooks\pre-revprop-change.cmd
# Associate local mirror with remote repository.
svnsync init local_mirror repo_url
# Sync the repositories.
svnsync sync local_mirror
Хотя использование другого VCS, такого как git, тоже будет работать, это позволяет вам использовать ваши SVN-инструменты как обычно.
Кроме того, для оценки размера хранилища вам понадобятся те же алгоритмы хранения. Каждый VCS имеет свой собственный способ хранения вещей, если вы используете другой, чем SVN, размер вашего локального репо, скорее всего, не будет соответствовать размеру исходного репо.