fragen stichworte

TortoiseSVN unter Windows - Checkout-Fehler "... ist kein gültiger Dateiname im Verzeichnis"

Ich habe ein Projekt unter SVN-Kontrolle. SVN und Repository befinden sich auf einem Linux-Debian-6-Server. Auf dem Server habe ich auch eine Arbeitskopie (für Apache, um die Website zu Testzwecken anzuzeigen).

Die Kasse auf dem Server (svn co/path/to/projectworkingcopy file:///path/to/repositories/project -m "First") funktionierte wie ein Zauber ohne Probleme.

Bei TortoiseSVN wird die Kasse gestartet und einige Dateien importiert. Anschließend wird ein Fehler bei einem Dateinamen ausgegeben. Der Fehler ist wie folgt:

'foldername/file_name_123_abc.jpg' is not valid as filename in directory 'C:\path\to\working\copy\project\dira\dirb'

Und dann steht Completed!, ohne dass eine andere Datei importiert wird.

Ich habe im Internet gesucht, aber keine Lösung für mein Problem. Der Ordner, den Tortoise nicht auschecken kann, enthält KEINE Leerzeichen. Der Dateiname enthält keine Leerzeichen und keine Dateien mit Punkten (.) Am Ende des Namens.

Und nochmal: Auf dem Server hatte die Kasse überhaupt keine Probleme. Diese Datei ist in der Arbeitskopie des Servers vorhanden.

Update: Ich habe versucht, den Ordner 'Ordnername' auszuschließen und läuft gut. Trotzdem gibt es keine Leerzeichen auf dem vollständigen Pfad zu Ordnername, daher kann ich wirklich nicht verstehen, warum ich diesen Fehler bekomme. Und natürlich brauche ich diesen Ordner!

Update: Realer Pfad einer der fehlerhaften Dateien:

"/var/project/site/public/www/images/auto/audi/120045_audi_A3__5858_t45e444.jpg"

Was kann ich tun? Vielen Dank.

antworten

Dies kann durch das Dateisystem verursacht werden, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird (NTFS/FAT)

Versuchen Sie:

svn ls file:///pfad/zu/repositories/project/site/öffentlich/www/images/auto/audi/\ | grep -i '120045_audi_A3__5858_t45e444.jpg'

Und stellen Sie sicher, dass es nur eine einzige Zeile ausgibt.