Резервное копирование размещенных репозиториев SVN в Windows - PullRequest
4 голосов
/ 03 января 2012

В настоящий момент все мои файлы размещены на бесплатном хостинге Assembla.com для svn-репозиториев. Я хочу загрузить все свои репозитории на локальный компьютер, чтобы сохранить их в качестве резервных копий. Существуют ли какие-либо приложения, созданные для Windows, которые просто позволяют мне указать на хранилище svn и загрузить файлы для их резервного копирования? Или есть лучший способ сделать резервную копию моего хранилища?

Все остальные вопросы, которые я видел в SO, говорят о том, работает ли сервер на вашем компьютере.

Заранее спасибо!

Ответы [ 2 ]

6 голосов
/ 03 января 2012

Очевидно, что, как вы уже поняли, в случае размещенного хранилища svn (например, сборка) невозможно создать дамп с помощью утилиты svnadmin dump, поскольку у вас нет административного доступа к серверу Subversion.

Вместо этого его можно отразить. Это можно сделать с помощью утилиты svnsync. Подробные инструкции о том, как выполнить зеркалирование удаленного репозитория, описаны в официальной документации SVN . Как описано в данном руководстве по репликации, для успешного выполнения зеркалирования вам необходимо инициализировать локальный репозиторий с помощью svnadmin crate и запустить сервер SVN с помощью svnserve -d -r [local_path_to_your repository]. После того, как ваш репозиторий запущен и запущен, вы запустите svnsync initialize и svnsync synchronize, чтобы установить зеркало удаленного репозитория.

Вы можете выполнить svnadmin dump после успешной синхронизации локального хранилища с удаленным. Это также описано в официальной svn документации . Как вы уже заметили, есть много хороших ответов о том, как это сделать на stackoverlow. Это , например. Но выполнение дампа будет довольно необязательным действием, если у вас будет зеркало репозитория в результате операции svnsync.

Удачи!

3 голосов
/ 03 января 2012

Assembla позволяет вам экспортировать ваш репозиторий через их веб-приложение. Перейдите на вкладку Source / SVN и затем во вложенную вкладку Export / Import, чтобы загрузить дамп хранилища

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...