Je continue à recevoir l'erreur mentionnée lors d'une tentative de fusion à partir d'une branche privée:
la base de données est verrouillée, en exécutant l'instruction 'RELEASE s0'
J'exécute le serveur collabnet Subversion Edge: 1.7.5-3220.94
Je lance le client svn tortoise: TortoiseSVN 1.7.7, Build 22907 - 64 Bit, 2012/05/15 12:16:05
Quelqu'un peut-il m'indiquer la cause de ce problème et la façon de le résoudre? Les références sur le Web suggèrent que certains processus utilisent le backend sqlite. L'action générique "Libérer le verrouillage" du menu contextuel de svn client ne semble pas aider?
Si vous êtes sur la version Windows, faisons la suivante:
Faites un clic droit sur le dossier repo et allez dans les options TortoiseSVN
, puis sélectionnez l’option Clean Up
.
Dans les options de nettoyage, sélectionnez:
Clean Up working copy status
Refresh Shell Overlays
Include external
sho
J'ai eu cette erreur lorsque j'ai essayé de mettre à jour la copie locale mais la fenêtre de fusion a été laissée ouverte. J'ai fermé la fenêtre de fusion et la mise à jour et le nettoyage ont fonctionné correctement.
Si j'ouvre un shell et lance une commande Subversion, puis que je tente de fusionner avec Tortoise, j'obtiens cette erreur.
Fermer la fenêtre Shell puis refaire la fusion à partir de Tortoise, cela fonctionne.
J'ai eu le même problème. J'utilisais Tortoise et Eclipse en même temps. La fermeture d’Eclipse a résolu ce problème.
SI vous utilisez un autre programme (netbeans), vous avez configuré le programme Netbeans:
options> Équipe> Versionnage> Subversion> Client préférentiel Modifiez cette option pour "CLI", puis sélectionnez SVN.exe dans le répertoire TortoiseSVN\BIN
cela résout le problème de la base de données verrouillée
SVN nettoyer. Le problème sera résolu.
J'ai eu un ami qui s'est coincé avec ça. Il a redémarré son ordinateur et tout s'est bien passé, rien n'a été perdu et il peut à nouveau travailler.
Cela se produit généralement lorsqu'un autre programme effectue un contrôle de version sur la même copie de travail.
Fermez le programme (Eclipse, Netbeans, ...) et réessayez après avoir effectué un "nettoyage" sur la copie de travail.
Si rien ne fonctionne dans les réponses ci-dessus, supprimez simplement le processus du gestionnaire de tâches et essayez à nouveau. Pas besoin de redémarrer. Ça marche pour moi
Cela m'a aidé à résoudre le problème (Subversion 1.7.10):
$ cd /my/repository/.svn
$ mv wc.db wc.db.old
$ sqlite3 wc.db.old
sqlite> .backup main wc.db
sqlite> .exit
Après vous être assuré que cela fonctionne, vous pouvez supprimer wc.db.old.
utilisez lsof pour lister le descripteur de fichier svn et tuez-le puis lancez svn cleanup
Merci tout le monde. Je pense qu’il est probable que ma copie de travail ait subi des modifications locales . modifications locales. Je pense que ce n'était pas le cas dans mon cas.
à votre santé.