У меня есть репозиторий Subversion, поддерживаемый базой данных Berkeley. Иногда он ломается из-за того, что некоторые блокировки и тому подобное не снимаются, но сегодня утром было невозможно восстановить его с помощью команды «svnadmin recovery». Вместо этого он потерпел неудачу со следующей ошибкой:
svnadmin: Berkeley DB error for filesystem 'db' while opening 'nodes' table:
Invalid argument
svnadmin: bdb: file nodes (meta pgno = 0) has LSN [1083][429767].
svnadmin: bdb: end of log is [1083][354707]
svnadmin: bdb: db/nodes: unexpected file type or format
Я собираюсь восстановить репозиторий из последней удачной резервной копии, но было бы неплохо узнать, можно ли исправить этот репозиторий.
редактировать: даже утилита db_recover не имеет значения. Он показывает, что восстановление завершено, но та же ошибка сохраняется при проверке репозитория с помощью svnadmin.