svn: Checksum mismatch

É um tanto frequente esse erro na nossa equipe aqui no G10, e a solução que adotávamos antes era fazer um backup do nosso working copy, excluí-lo e fazer um novo SVN Checkout.

Uma possível explicação para o problema talvez se dê pelo fato de nossos working copies estarem montados/mapeados na máquina local a partir de um servidor.

Porém existe uma solução bem mais prática, desde que o problema não ocorra em arquivos na pasta raíz do projeto: basta remover a pasta do arquivo que apresentou o erro.

Atenção: esta exclusão deve ser feita por fora do teu controlador de versão. No nosso caso, usamos plugins nos editores Eclipse e Netbeans, então fazemos a exclusão pelo console, por exemplo. Não excluir pelo próprio SVN.

Depois de excluir a pasta que contém o problema, basta dar um SVN Update no projeto.

A mensagem de erro é similar:

svn: Checksum mismatch for
'/home/wcomnisky/projeto/apps/rgp/modules/solicitar/actions/actions.class.php';
expected: '4d5177ca0a5e8bde43a55b04f12ecaea',
actual: 'b5881fb7d777aa8e27c1214fa611ab57'

Nesse caso, o problema ocorreu no arquivo “actions.class.php” da pasta “actions” no módulo “solicitar”.

This entry was posted in Artigos and tagged , . Bookmark the permalink.

2 Responses to svn: Checksum mismatch

  1. Fernando says:

    Olá, primeiramente obrigado pelo comentário no meu site.

    Coincidentemente eu tive esse problema a alguns dias atrás, bom saber que existe uma solução mais simplista do que refazer o checkout hehe.

    Abraços.

    • Saudações Fernando!

      Em projetos pequenos, fazer um novo checkout até pode ser a solução mais rápida – desde que você não tenha alterações não versionadas.. mas não é o nosso caso aqui, por isso tivemos que encontrar uma solução mais rápida.

      valeu!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">