quand je cours:
svn cleanup
Je reçois le message d'erreur:
svn: E200033: database is locked, executing statement 'RELEASE s0'
ou toute autre commande pour changer de base de données, par exemple. commit
, update
etc.
Ceci est sur le serveur linux, le répertoire est nfs.
Je peux récupérer une autre version et copier mes modifications, mais c’est un problème et je pense que cette erreur se reproduira.
comment puis-je résoudre ce problème sur un répertoire de travail et existe-t-il un moyen de l'éviter?
p.s. aucun processus n’est en cours d’exécution, peut-être qu’Eclipse est tombé en panne au beau milieu d’une action.
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.
Voir aussi: http://technosophos.com/content/sqlite-database-locked-error-and-unlocking-database
Dans Windows, j'ai tué le processus TSVNCache.exe
et cela m'a aidé.
il peut arriver que svn continue de fonctionner dans l'IDE (si svn est configuré dans l'IDE) et verrouille les fichiers svn. fermez votre IDE puis effectuez un nettoyage ..__ ou utilisez un moyen simple de redémarrer votre ordinateur, puis effectuez un nettoyage.
Utilisation
svn resolved -R .
Si vous rencontrez toujours des problèmes, montez d'un niveau et exécutez la même commande.
Les étapes suivantes ont fonctionné pour moi.
J'utilise la version Windows de Netbean. J'essaie de cliquer avec le bouton droit sur le dossier racine-> Subversion-> copie de travail-> nettoyage. Ça ne marche pas J'ai vu la commande "svn cleanup" ci-dessus, mais sous Windows, vous n'avez pas cette ligne de commande. Ce que je fais, je télécharge le fichier tortoisesvn à partir de https://tortoisesvn.net/downloads.html , et l’installe avec les "outils client Commandline" au cours de l’installation. Une fois installé, vous pouvez exécuter "svn clean" dans votre dossier racine (assurez-vous que votre ide netbean est fermé), tout fonctionnera normalement.
Le code visuel mis à jour IDE bloque cette mise à jour de svn. si proche du code vs. et son travail.
Aucune de ces solutions ne fonctionnait pour moi sur un système Windows, je devais redémarrer le service SVN pour supprimer le verrou sur la base de données, puis exécuter un nettoyage de la branche et tout fonctionnait correctement à ce moment-là.
J'ai résolu ce problème en réinstallant TortoiseSVN version 1.9.2. Ce faisant, j'ai dû arrêter les processus pour Explorer, Eclipse (en utilisant l'espace de travail svn), TortoiseSVN, SQL Dev, Notepad ++ ...
Alors peut-être que le fait de redémarrer ces processus a résolu le problème ou de réinstaller TortoiseSVN.