SVN: Como resolver o problema de checksum mismatch for

Não é a toa que hoje todo mundo está indo para o Git. Algumas vezes encontro uns problemas insolúveis com o Subversion. Desta vez foi o Checksum mismatch. Interessante é que, buscando no Google, encontrei várias pessoas com o mesmo problema, mas sem uma solução pelo próprio SVN.
Achei estes 2 posts (em inglês) que indicam uma solução que eu já conhecia:

http://dev.robertmao.com/2007/06/28/fix-svn-checksum-mismatch-problem/

http://glob.bushi.net.nz/glob/2007/02/14/subversion-checksum-mismatch-easy-workaround/

O conteúdo básico deles é o mesmo que fiz aqui:

1) Vá para o nível pai da pasta onde está ocorrendo o erro;

$ cd /home/kosh/Projects/MEUPROJETO/SVN

2) Renomeie a pasta;

$ mv PASTAPODRE NOVONOME

3) Faça um update.

$ svn update

Como se pode ver, na verdade, não há solução. A solução que faz é quem usa, ou seja, tem que apagar a parte "podre" e fazer um update. Em alguns casos, tive que fazer um novo checkout para resolver o mesmo erro.

Dizem, que o problema as vezes é causado por falha de hardware, mas aqui o caso não foi este. Chequei o disco e nenhum inconsistência foi encontrada. Acho incrível não haver outra forma de resolver isso.

Só Git salva!

Comentários

Postagens mais visitadas deste blog

Faz backup, cópia ou usa Git?

Bel Duarte Fotografia

E-mails como SMS em um Nextel