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).