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!
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
Postar um comentário