Я пытаюсь восстановить исходный код из резервной копии SVN, которой у меня больше нет удаленного хранилища. Это старый проект, и он использовал BDB в качестве базы данных, которая больше не поддерживается клиентами SVN.
Файлы в этой резервной копии:
db/
hooks/
locks/
format
README.txt
То, что я пробовал до сих пор:
Использование команды восстановления из svnadmin
Создание нового репозитория с использованием SVN 1.8 (который по-прежнему поддерживает создание репозиториев BDB) и копированиепапка db/
. Структура папки db/
существенно отличается от более новых версий, в моей резервной копии есть изменения и транзакции в виде папки, а не файлов.
Загрузка исходного кода из SVN 1.6 (из apache ) и компиляция с нуля. Я не смог собрать из-за многих устаревших зависимостей.
Некоторая дополнительная информация:
Я использую Linux для этого, но я также пробовал в Windows и Mac
Текущая версия svn, которую я установил: 1.8
У меня нет доступа к исходному серверу, все у меня есть резервный zip-файл
Это содержимое папки db:
revprops/
revs/
transactions/
txn-protorevs/
__db.001
__db.002
__db.003
DB_CONFIG
__db.register
log.0000000001
nodes
txn-current
txn-current-lock
uuid
write-lock
Я застрял в этом и понятия не имею, что еще я могу попытаться извлечьисходный код из этого хранилища.