Невозможно создать дамп репозитория svn

Невозможно создать дамп репозитория svn

У меня проблема с моим svn-репозиторием. Я не могу его использовать, даже сбросить не могу.

svnadmin verify repo

возвращается

Can't set position pointer in file 'svn/db/revs/0/0'

Когда я пытаюсь сделать дамп репозитория (независимо от диапазона ревизий), вывод консоли показывает:

* Dumped revision 0.
svnadmin: Final line in revision file missing space

Я гуглил, что это может быть связано с неправильной версией библиотеки apr apache2, но у меня есть другие репозитории, которые работают нормально, так что я думаю, что это не так.

Есть ли способсохранятьхотя бы некоторые файлы из моего репозитория? Может ли репозиторий svn так легко испортиться (вероятно, после отключения питания, хотя я не уверен).

решение1

Ты побежал svnadmin repair [path to repo]?

Проверьте, нет ли отсутствующего или поврежденного файла. Если вы работаете в Windows, убедитесь, что файл находится в формате UNIX ( \n), а не в формате Windows ( \n\r).

В худшем случае скопируйте файл замены. Это работает для revprops (файлы комментариев), не пробовал для revs (файлы данных).

Связанный контент