Subversion + NTFS = pas copains
Par Cédric Tabin le mardi 29.04.2008, 23:07 - Général - Lien permanent
Je suis tombé sur un bug assez gênant concernant subversion. Etant donné que je voulais pouvoir utiliser mes données sous windows et linux, j'ai voulu extraire les données sur mon disque dur externe (formaté avec NTFS). Et bien il y a une mauvaise surprise...
Suite à un bête checkout, subversion lance l'erreur suivante :
svn: Can't convert string from 'UTF-8' to native encoding: svn: trunk/.../unFichierAvecAccent.png
Rien de trop compliqué à résoudre Après une petite recherche (je suis sous gentoo), la solution est la suivante :
export LC_CTYPE=en_US.UTF-8
Et c'est la que le bas blesse : une autre erreur surgit, bien moins gentille celle-la :
svn: Can't check path '/trunk/.../unFichierAvecAccent.png': Invalid or incomplete multibyte or wide character
Après avoir vainement fouillé dans google et autres mailing-list puis avoir joué avec mes locales, impossible de m'en sortir, subversion refusant systématiquement de charger un fichier avec accent.
Ce n'est que quelques heures plus tard, en réessayant le checkout sur le disque dur de mon portable que... tout s'est déroulé correctement ! En bref, cette erreur semble venir de la concaténation subversion/ntfs (en passant par ntfs-3g).