Como resolver o erro E155004 do SVN

Saiba como resolver o problema de locked no SVN.

Se por acaso, o repositório que você estiver utilizando o SVN, começar a apresentar a seguinte mensagem:

Some resources were not updated.
svn: E155004: Working copy 'D:\svnworkspace\crm\weblayer\com\lmkr\crm\web\model\dashboard' locked
svn: E155004: 'D:\svnworkspace\crm' is already locked

Se você tiver o Tortoise instalado, você pode tentar dar um CleanUp, e limpar, porém em alguns casos isso não resolve, ai partimos para o caso extremo rs…

Feche a aplicação que use o SVN, como o TDS.

Baixe o SQLite através do link – www.sqlite.org. Depois pelo prompt de comando, abra o SQLite apontando para o arquivo de banco de dados do repositório, por exemplo:

C:\> "D:\Programas\sqlite\sqlite3.exe" "D:\TDS\Projetos\XPTO\.svn\wc.db"

Agora, execute o comando de SELECT na tabela WC_LOCK

sqlite> select * from wc_lock;

Se retornar registros, exclua todos eles com o comando DELETE:

sqlite>; delete from wc_lock;

Agora, saia do SQLite com o comando .exit.

sqlite> .exit

Agora é só voltar a abrir a sua aplicação, como o TDS.

Essa dica foi enviada por Ednilson Amarante.

Fonte:

stackoverflow.com

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. Muito útil,
    sempre tenho esse problema

Deixe uma resposta