web-dev-qa-db-fra.com

svn: la base de données est verrouillée, en exécutant l'instruction 'RELEASE s0'

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?

21
Terman

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

11
Fernando Cea

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.

7
bunduelle

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.

6
FrankCoder

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.

6
Maciej Dzikowicki

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

5
Ariosvaldo Costa

SVN nettoyer. Le problème sera résolu.

4

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.

2
Psykehoe

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.

1
Rpb

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

1
Sariban D'Cl

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.

0
Mohd Bashir

utilisez lsof pour lister le descripteur de fichier svn et tuez-le puis lancez svn cleanup 

0
xiemy

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é.

0
Terman