3

У меня проблема с моим 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 repo испортиться так легко (вероятно, после отключения питания, однако я не уверен).

1 ответ1

-1

Вы запускали svnadmin repair [path to repo]?

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .