我有一个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'
并确保它只输出一行。