Создать новый репозиторий SVN из кода проверки (из мертвого репозитория SVN)
У меня есть код извлечения из SVN, хранилище было удаленным и теперь мертвым, могу ли я использовать его для создания нового хранилища SVN с историей?
Если да, как я могу это сделать?
Если нет, каковы другие лучшие способы справиться с такой ситуацией?
Заранее спасибо.
1 ответ
Как уже упоминалось @Thilo,
Оформление заказа SVN не содержит истории. Лучшее, на что вы можете надеяться, - это последовательный, полный, несколько недавний снимок последнего состояния ствола.
Для создания нового хранилища с той же историей, что и у старого, у вас должна быть рабочая резервная копия сломанного хранилища. Вы знаете, какой пакет сервера Subversion установлен в удаленном расположении (вопрос помечен как /questions/tagged/subversion-edge), поэтому я предполагаю, что у вас есть доступ к удаленному расположению. Ищите резервную копию хранилища в таком случае.
Неясно, что вы подразумеваете под "мертвым репозиторием SVN", кстати. Если хранилище повреждено (т.е. не работает на svnadmin verify
) затем вы можете восстановить его частично (или даже отремонтировать). Однако, если вы полностью потеряли доступ к хранилищу и не имеете резервной копии, вам не повезло.