TortoiseSVN : "Can’t move... The file or directory is corrupted and unreadable" avec Windows 7

Un bug de Windows 7 corrigé dans le SP1.
lundi 13 décembre 2010
par  KreaComm’
popularité : 2%

Problème :

Le répertoire de travail fait partie des emplacements indexé par l’outil d’indexation des fichiers de Microsoft.

Lors d’une opération de copie ou de déplacement de fichiers ou dossiers, TortoiseSVN stop l’opération affiche le message d’erreur suivant (note : le dossier peut varier...) :

Can’t move ’.svn/tmp/entries’ to ’.svn/entries’ : The file or directory is corrupted and unreadable.

Confirmé avec Microsoft® Windows Seven x64.

Ce problème ce produit lorsque TortoiseSVN déplace un fichier alors que celui-ci est ouvert et/ou utilisé par une autre application. Cela peut être votre AntiVirus/AntiSpywares/AntiMalware mais il y a peut de chance pour que ceux-ci soient en cause, à moins que le fichier bloquant soit un très gros fichier, dans ce cas, le logiciel de protection analysant le fichier peut peu prendre son temps...

En général c’est le processus d’indexation de Windows utilisé pour la recherche des fichiers qui est en cause.

Solutions :

Méthode 1 :

Installer le Service Pack 1 de Windows 7, via Windows Update ou manuellement via le paquet : Windows Seven SP1 Redistributable Package. (voir Post-Scriptum)

Méthode 2 : sans SP1 de Win7 :

Désactiver ou mettre en pause l’indexation des fichiers Windows® le temps de déplacer vos fichiers avec TortoiseSVN :

> Menu démarrer
tapez "index" et cliquez sur "Options d’indexation" (Indexing Options)
Dans la fenêtre qui apparaît, cliquez sur le bouton PAUSE afin de stopper temporairement l'indexation de vos fichiers.

PNG - 11.2 ko



Le SP1 de Windows Seven n’est pas encore disponible à la date de l’édition de cet article.

En rapport :

http://groups.google.com/group/tort...


Commentaires