Windows 上的 TortoiseSVN - 签出错误“...在目录中不是有效的文件名”

Windows 上的 TortoiseSVN - 签出错误“...在目录中不是有效的文件名”

我有一个受 SVN 控制的项目。SVN 和存储库位于 Linux Debian 6 服务器上。在服务器上我还有一个工作副本(供 Apache 显示网站以进行测试)。

查看在服务器上(svn co /path/to/projectworkingcopy file:///path/to/repositories/project -m "First")运行顺利,没有任何问题。

在 TortoiseSVN 上,签出开始并导入一些文件,然后在文件名上抛出错误;错误如下:

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

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

我在网上搜索过,但没有找到适合我的问题的解决方案。Tortoise 无法检出的文件夹没有空格,文件名中没有空格,文件名末尾没有带点 (.) 的文件。

再次强调:在服务器上,签出没有任何问题。该文件存在于服务器的工作副本中。

更新:我尝试在排除文件夹“foldername”的情况下进行签出,一切顺利。无论如何,foldername 的完整路径上没有空格,所以我真的不明白为什么会出现此错误。而且,我显然需要该文件夹!

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

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

我能做什么?谢谢。

答案1

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

尝试:

svn ls 文件:///路径/到/repositories/project/site/public/www/images/auto/audi/|grep -i '120045_audi_A3__5858_t45e444.jpg'

并确保它只输出一行。

相关内容