Windows上的TortoiseSVN – 检出错误“…在目录中不是有效的文件名”

我有一个SVN控制下的项目。 SVN和存储库驻留在Linux Debian 6服务器上。 在服务器上,我也有一个工作副本(Apache用于显示testing目的的网站)。

在服务器上的出( svn co /path/to/projectworkingcopy file:///path/to/repositories/project -m "First" )就像一个没有任何问题的魅力一样工作。

在TortoiseSVN,结帐开始并导入一些文件,然后compains抛出错误的文件名; 错误是这样的:

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

然后它说Completed! 没有任何其他文件被导入。

我在互联网上search,但没有解决scheme适合我的问题。 龟文件无法检出的文件夹没有空格,文件名没有空格,文件名末尾没有带点(。)的文件。

再说一遍:在服务器上,结帐没有任何问题。 该文件存在于服务器的工作副本上。

更新:我试图结帐排除文件夹'文件夹名',并进展顺利。 无论如何,在foldername的完整path中没有空格,所以我真的不明白为什么我得到这个错误。 而且,我显然需要那个文件夹!

更新:导致错误的文件之一的真实path:

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

我能做什么? 谢谢。

这可能是由于Windows中不区分大小写的文件系统(NTFS / FAT)

尝试:

svn ls file:/// path / to / repositories / project / site / public / www / images / auto / audi / | grep -i'120045_audi_A3__5858_t45e444.jpg'

并确保它只输出一行。