Ich habe einen Dateinamen mit einem Unicode-Zeichen. Alle Dateinamen unter Mac OS X sind UTF8-codiert. Auch $LANG
ist eingestellt auf en_US.UTF-8
.
Es scheint svn
jedoch einige Probleme damit zu haben:
az@ip212 1054 (Integration) %ls
Abbildungen Verbesserungsvorschläge_Applets.odt
AllgemeineAnmerkungen.rtf Verbesserungsvorschläge_Applets.rtf
Geogebra Vorlagen
Texte
az@ip212 1055 (Integration) %svn ls
Abbildungen/
AllgemeineAnmerkungen.rtf
Geogebra/
Texte/
Verbesserungsvorschläge_Applets.rtf
Verbesserungsvorschläge_Applets.odt
Vorlagen/
az@ip212 1056 (Integration) %svn del Verb*.odt
svn: Use --force to override this restriction
svn: 'Verbesserungsvorschläge_Applets.odt' is not under version control
az@ip212 1057 (Integration) %svn status
? Verbesserungsvorschläge_Applets.odt
! Verbesserungsvorschläge_Applets.odt
az@ip212 1058 (Integration) %
Wie Sie sehen können, svn del
erkennt der Dateiname nicht. Und wird sogar svn status
verwirrt.
Wie kann ich das beheben? Ich habe es auch mit LC_CTYPE=$LANG LC_ALL=$LANG LC=$LANG
aber ohne Veränderung versucht .
können Sie
export LANG=de_DE.UTF-8
?quelle
LANG=en_US.UTF-8
und es sollte eigentlich keinen Unterschied gebende_DE.UTF-8
(weil es beides nur UTF8 ist).Ich habe heute etwas davon mitbekommen. Der Server befindet sich unter Linux und zwei OS X-Clients synchronisieren sich darauf. Ich habe versucht, die problematische Datei auf dem Server zu löschen, aber selbst dort sind Unicode-Zeichen lustig markiert. Vielleicht ist es Zeit für mich, zu Git zu wechseln?
Nachtrag:
Ich habe es irgendwie geschafft, die Dinge auf dem Server so zu ändern, dass sich das Problem mit der doppelt benannten Unicode-Datei anscheinend dahingehend geändert hat, dass am Ende von 'svn update' oder 'svn checkout' " Checksum Mismatch beim Lesen der Darstellung " angezeigt wird. Heh.
quelle