N'a pas pu exécuter le WC DB file d'attente de travail associé avec le fichier
Sans réfléchir, j'ai ajouté et a commis un fichier par l'intermédiaire de mon osx système qui a un point d'interrogation dans le il pas à penser comment cela aurait un impact sur windows. Sur windows quand j'ai fait la mise à jour, il a échoué car il n'a pas pu créer un fichier avec une ? alors je suis retourné à mon osx système et a fait un svn renommer le fichier sur windows, cela n'a pas aidé depuis svn passe à travers l'histoire de toutes les mesures afin de mettre un espace de travail jusqu'à la tête de révision. Inutile de dire que je suis coincé, toutes les idées comment je peux résoudre ce problème?
Ici est mon svn log d'erreur lors de la mise à jour (essayé d'utiliser Tortoise SVN et de la ligne de commande, les deux sont les mêmes):
svn: E155009: impossible d'exécuter le WC DB file d'attente de travail associé avec "F:\Devel\bc\dev\trunk\appShare\media\frontend\?_12x15.png', élément de travail 53314 (fichier-installer appShare/media/frontend/?_12x15.png 1 0 1 1) svn: E720123: ne Peut pas se déplacer "F:\Devel\bc\dev\trunk\.svn\tmp\svn-68A36D23' à 'F:\Devel\bc\dev\trunk\appShare\media\frontend\?_12x15.png': Le nom de fichier, le nom du répertoire ou de la syntaxe du nom de volume est incorrecte.
Chaque fois que je fais ce que je dois supprimer les enregistrements de la WORK_QUEUE table dans les wc.db et ensuite faire un nettoyage avant svn me permettra d'essayer quelque chose d'autre.
Vous devez vous connecter pour publier un commentaire.
Grâce à cette référence pour une solution qui a travaillé sur Mac avec
svn
installé viabrew
.Voici un autre l'entrée de blog traitant de ce sujet.
work_queue
ne semble plus être le nom de la table pour cela.Qui est de supprimer le dossier par le biais de svn sur les fenêtres de la boîte qui contenait le mal nommé fichier. Ce doit dire svn pour ne pas embêter la mise à jour de ce dossier si il voit un local de suppression qui n'a pas encore été commis. Si vous faites cela, assurez-vous de sauvegarder vos fichiers de sorte que vous pouvez recréer le dossier et ajouter de nouveau tous les fichiers (nommés correctement bien sûr).
En termes concrets:
Ce sont les étapes que j'ai fait pour me débarrasser de cette erreur
Télécharger sqlite à partir de https://www.sqlite.org/download.html, télécharger les Binaires Précompilés pour Windows. J'ai téléchargé sqlite-tools-win32-x86-3200100.zip qui contient le .exe de sqlite
Extraire le zip et ajouter le chemin d'accès où vous avez gardé le sqlite3.exe à votre variable PATH de windows.
J'ai également fait face à un problème similaire:
J'ai supprimé un dossier local (pour lequel svn fichiers ont été extraits).
Après cela, aucun des commandes svn fonctionnent très bien, même à partir de l'invite de cmd(admin), également svn cleanup a pas de travail.
Correctif:
Nous sommes tombés sur cette question, car MalwareBytes Ransomware de Protection a été activé avec quelques autres MalwareBytes composants.
D'autres ont rapporté que Bitdefender la cause de ce problème ainsi, sur les deux MacOS et Windows.
L'erreur que nous avons vu était
Il a également battu la capacité d'exécuter une opération de nettoyage.
Il semble être une condition de concurrence -- le fichier avi change à chaque fois. La désactivation de la Ransomware composant de la Protection résolu le problème.
La création d'un
.svn/tmp
répertoire résolu le problème, dans mon casIl suffit de supprimer .svn\tmp dans l'espace de travail.A fonctionné pour moi.
Pour les utilisateurs de Windows.
un. sqlite3 .svn\wc.db
b. sélectionnez * à partir de WORK_QUEUE;
c. supprimer de WORK_QUEUE;
d. .quittez
f. svn cleanup
Fermer toutes les instances de visual studio résout le problème pour moi.
Je viens d'ouvrir le fichier dans le bloc-notes ( un .moins dans mon cas ), a donné une modification ( par exemple à saisir ) et est enregistré le fichier. Après que j'ai été capable de nettoyer.
Pour résoudre le problème dans windows 7, nous allons dire dans votre dossier de X qui ne sont pas de nettoyage il y a un autre dossier appelé le problème apparaître. Juste extraire le dossier d'Un ailleurs et la copier (sans bien sûr .svn en cache de dossier) pour X et ensuite exécuter le nettoyage et la mise à jour etc.