Não é possível despejar o repositório svn

Não é possível despejar o repositório svn

Eu tenho um problema com meu repositório SVN. Não posso usá-lo, nem mesmo posso jogá-lo fora.

svnadmin verify repo

retorna

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

Quando tento despejar o repositório (não importa o intervalo de revisão), a saída do console mostra:

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

Pesquisei no Google que isso pode estar relacionado à versão errada da biblioteca apache2, mas tenho outros repositórios que funcionam bem, então acho que não é o caso.

Existe alguma maneira desalvarpelo menos alguns arquivos do meu repositório? O svn repo pode ser corrompido tão facilmente (provavelmente após um corte de energia, mas não tenho certeza).

Responder1

Você correu svnadmin repair [path to repo]?

Verifique se há um arquivo ausente ou danificado. Se você estiver executando no Windows, verifique se o arquivo está no formato UNIX ( \n) e não no formato Windows ( \n\r).

Na pior das hipóteses, copie em um arquivo de substituição. Funciona para revprops (arquivos de comentários), não tentei para revs (arquivos de dados).

informação relacionada