Один из вариантов - сначала создать локальный репозиторий:
$ svnadmin create /path/to/your/repo
После того, как вы создали репозиторий, инициализируйте его для синхронизации:
$ svnsync init /path/to/your/repo /path/to/source/repo
Теперь, когда вы настроеныдля синхронизации выполните синхронизацию с новым репозиторием:
$ svnsync sync /path/to/source/repo
Если вы не хотите сохранять весь репозиторий, потому что вам нужен только один подкаталог, но вы все еще хотите, чтобы вся история была в Subversion, вы можете затемсоздайте репозиторий, содержащий только соответствующие разделы:
$ svnadmin dump /path/to/your/repo | svndumpfilter include /path/to/correct/tree \
> /path/to/filtered/repository/backup
Теперь у нас есть резервная копия, отфильтрованная для включения только соответствующего дерева.Итак, теперь давайте восстановим это в новом используемом репозитории:
$ svnadmin load --ignore-uuid /path/to/treeonly/repository \
< /path/to/filtered/repository/backup
См. Справку по svnsync , репликация репозитория и фильтрация репозитория.