Я сталкиваюсь с подобной проблемой, не зная, что не следует помещать в свой репозиторий svn до того, как я начал его использовать и научился нелегко, игнорировать каталоги bin / obj и не включать большие файлы, такие как изображения и т. д., которые так или иначе никогда не изменятся.
Сегодня я обнаружил это сообщение в блоге , в котором показано, как получить дамп хранилища SVN, даже если у вас нет доступа к компьютеру, на котором расположен репозиторий.
Я использовал TortoiseSVN до сих пор, но для выполнения следующих действий из установленной командной строки SlikSVN
Шаги:
- svnadmin create c: \ localrepos
- создайте файл с именем «pre-revprop-change.cmd» в каталоге c: \ localrepos \ hooks
- svnsync init c: \ localrepos https: \ my.hosted.svn \ repos
- svnsync sync c: \ localrepos
- svnadmin dump c: \ localrepos> localrepos.dmp
В моем случае этого было достаточно, чтобы я мог получить локальную копию размещенного репозитория на моей машине со всей историей изменений без изменений, так что теперь я могу переосмыслить то, что мне действительно нужно, чтобы мой размещенный репозиторий содержался до удаления это и создать новый. Если над вашим проектом работает несколько человек, то, я думаю, он будет сложнее.