Résoudre l'erreur SVN "svn: E200030: There are unfinished transactions detected in ''
L'erreur svn: E200030: There are unfinished transactions detected in '<project_dir>' se produit suite à la survenue d'une erreur de synchronisation Subversion.
Afin d'en savoir plus, nous pouvons vérifier le statut SVN du projet :
<project_dir>$ svn status ... svn: E200030: sqlite: database disk image is malformed
Nous avons l'erreur suivante : svn: E200030: sqlite: database disk image is malformed
La commande suivante :
sqlite3 .svn/wc.db "pragma integrity_check"
devrait montrer les erreurs, comme ce qui suit :
*** in database main *** On tree page 1688 cell 13: invalid page number 1825 On tree page 1688 cell 13: Child page depth differs On tree page 1688 cell 14: Child page depth differs Error: database disk image is malformed
Les deux commandes suivantes devrait résoudre le problème (après avoir fermé Eclipse si l'erreur se produit depuis ce dernier) :
sqlite3 .svn/wc.db "reindex nodes" sqlite3 .svn/wc.db "reindex pristine"
Si la dernière commande retourne un Error: database disk image is malformed, il ne vous reste plus qu'à faire une copie de votre projet, à supprimer la copie locale et à récupérer à nouveau votre projet depuis SVN.