Создать новый репозиторий SVN из кода проверки (из мертвого репозитория SVN)

У меня есть код извлечения из SVN, хранилище было удаленным и теперь мертвым, могу ли я использовать его для создания нового хранилища SVN с историей?

Если да, как я могу это сделать?

Если нет, каковы другие лучшие способы справиться с такой ситуацией?

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

1 ответ

Решение

Как уже упоминалось @Thilo,

Оформление заказа SVN не содержит истории. Лучшее, на что вы можете надеяться, - это последовательный, полный, несколько недавний снимок последнего состояния ствола.

Для создания нового хранилища с той же историей, что и у старого, у вас должна быть рабочая резервная копия сломанного хранилища. Вы знаете, какой пакет сервера Subversion установлен в удаленном расположении (вопрос помечен как /questions/tagged/subversion-edge), поэтому я предполагаю, что у вас есть доступ к удаленному расположению. Ищите резервную копию хранилища в таком случае.

Неясно, что вы подразумеваете под "мертвым репозиторием SVN", кстати. Если хранилище повреждено (т.е. не работает на svnadmin verify) затем вы можете восстановить его частично (или даже отремонтировать). Однако, если вы полностью потеряли доступ к хранилищу и не имеете резервной копии, вам не повезло.

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