Destravando o Cleanup do TortoiseSVN
Cleanup

Publicado em: 10/02/2017 00:00:00, por IVAN VARGAS

Fim do trabalho, seu sistema tá funcionando, agora é só commitar. Mas... na hora de enviar os arquivos você esquece o Photoshop aberto em edição de uma imagem do sistema, ou o Firebird ainda está realizando acesso a dados do banco que você pretende comitar. Resultado: boom! Trava o TortoiseSVN.

Dai você pensa: "tudo bem, um cleanup resolve a parada", só que neste momento aparece a temida mensagem:

Command: Update Error: Previous operation has not finished; run 'cleanup' if it was interrupted Error: Please execute the 'Cleanup' command. Completed!:

Seu cleunup não funciona, e todas as demais operações com SVN ficam bloqueadas.

Nessa situação, para não ter que exportar as informações e gerar uma nova copia local do repositório, surge o nosso amigo Sqlite3.

O SqlLite3 é um banco de dados leve, prático, sem instalador e que é muito utilizado em sistemas embarcados, celulares e tal. O TortoiseSVN armazena suas informações em um banco SqlLite localizado em .svn/wc.db, no seu diretório de trabalho.

Sabendo disso, baixe o sqllite.exe aqui, jogue para o diretorio do seu sistema, e execute a seguinte linha de comando:

sqlite3.exe .svn/wc.db "delete from work_queue"

Com esta instrucao estamos apagando todas as informaçõs da tabela work_queue, liberando assim o Cleanup.

Feito isso, execute o Clenup novamente e tudo voltará ao normal!

Ufa :)

 

Fonte:

http://stackoverflow.com/questions/10128201/subversion-stuck-due-to-previous-operation-has-not-finished

http://www.anujvarma.com/svn-cleanup-failedprevious-operation-has-not-finished-run-cleanup-if-it-was-interrupted/

 



IS5 TECNOLOGIA

São Lourenço do Sul/RS
Telefone: (53)9963-5721
E-mail: contato@is5.com.br
Facebook: fb.com/is5tecnologia
Skype: ivan_is5
GitHub: github.com/isvargas
O QUE FAZEMOS

Automação Comercial
Desenvolvimento de Sistemas
Hospedagem e Desenvolvimento de Sites
Aplicativos Mobile
Consultoria e Projetos Freelancer
Desenvolvido por is5 tecnologia