Как создать файл дампа из моей учетной записи хостинга Subversion?

У меня где-то есть мой репозиторий SVN. Я хочу переехать к кому-то еще. Как я могу создать дамп своего репозитория, чтобы импортировать его на мой новый хост? Это все, что я продолжаю видеть: svnadmin dump / path / to / repos> repos.dump

Мой репозиторий размещен, поэтому он не локальный.

4 ответа

Решение

Дамп svnadmin - это рекомендуемый способ переноса ваших репозиториев, но для этого вам понадобится доступ к оболочке, в противном случае вам придется обратиться к вашему хостинг-провайдеру и попросить его сделать полный дамп репозитория за вас.

Вы также можете использовать svnsync для создания копии вашего хранилища.

Это требует добавления ловушки pre-revprop-change в репозитории назначения (и требует Subversion 1.4 или более нового репозитория у вашего хостинг-провайдера).

После того как вы svnsync передали свой репозиторий в систему, которой вы управляете, вы можете использовать svnadmin для выгрузки локальной копии, если вам нужен файл дампа (или просто использовать синхронизированный с репозиторием).

[Обновление в 2011 году:] Начиная с Subversion 1.7, существует инструмент под названием svnrdump который вы можете использовать для создания файла дампа из удаленного хранилища за один шаг.

Похоже, вам нужна удаленная команда SVN dump. Я не использовал его, но он утверждает, что делает то, что вы хотите.

Некоторые размещенные репозитории предоставляют средства для заказа файла дампа SVN, включенного в цену или за дополнительную ежемесячную плату. Если они этого не делают, вы всегда можете выполнить svnsync без привлечения хостинговой компании.

Взгляните также на возможности импорта вашего провайдера. В ProjectLocker мы поддерживаем импорт удаленного репозитория, который виден через Интернет, если вы укажете URL-адрес исходного репозитория и свои учетные данные. Я не верю, что мы единственный хозяин, чтобы сделать это. Эта возможность избавляет вас от необходимости изучать svnsync, и вы можете сосредоточиться на перемещении своего кода и возвращении к написанию программного обеспечения.

Другие вопросы по тегам