Сервер хостинга SVN закрывается, и мне нужна резервная копия репозитория - PullRequest
3 голосов
/ 14 мая 2010

Я только что вошел на http://www.ezsvn.com,, где размещается мой SVN-репозиторий. Я ежемесячно платил за сотни коммитов.

Они закрываются, и их поддержка отсутствует.

Могу ли я получить резервную копию своего хранилища с моей машины? Я использую Windows.

Ответы [ 3 ]

3 голосов
/ 14 мая 2010

Если у вас есть доступ к оболочке:

http://wiki.archlinux.org/index.php/Subversion_backup_and_restore

Если у вас нет доступа к оболочке (посмотрите как оригинальный ответ, так и комментарии относительно: svnsync):

http://moelhave.dk/2006/07/remote-mirroring-a-subversion-svn-repository/

1 голос
/ 14 мая 2010

Если у вас есть доступ к запуску svnadmin на их сервере, проблем не будет, и я вижу, что Дэв уже связался с инструкциями для этого.

Теперь, если у вас нет доступа к запуску svnadmin, насколько я знаю, невозможно использовать сам клиент SVN (может быть, TortoiseSVN для вас), чтобы скопировать весь репозиторий. ( РЕДАКТИРОВАТЬ : не берите в голову, я думаю, это было неправильно. Я оставлю здесь информацию о git просто для удовольствия.) Но вы можете преобразовать весь репозиторий Subversion в git, и вот инструкции для этого: http://pauldowman.com/2008/07/26/how-to-convert-from-subversion-to-git/ Оттуда вы можете преобразовать git-репозиторий обратно в SVN-репозиторий на другом сервере. Я знаю, что на самом деле это не тот ответ, который вы искали, но если больше ничего не сработает, это, по крайней мере, позволит вам сохранить историю вашего проекта в той или иной форме. (И, эй, вы могли бы принять это как предлог, чтобы перейти к распределенному управлению версиями, что сейчас в моде)

0 голосов
/ 14 мая 2010

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

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

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