由于The filename or extension is too long
,我遇到了TortoiseSVN因更新失败而遇到的问题。
阅读长路径(http://subversion.apache.org/faq.html#long-paths)上的手册,它说:
Why does this problem not affect TortoiseSVN? Because TortoiseSVN always provides absolute paths to the Subversion APIs.
然而,TortoiseSVN正在发生这个问题。在Google上搜索会导致一些帖子说它应该有效,有些则不应该有用。我发现将路径限制为总共不超过255个字符是一个很大的限制。
是否真的可以规避这个问题?
答案 0 :(得分:1)
正如文档已经说明的那样:在TortoiseSVN中,路径长度超过148/255个字符没有问题。
但是:NTFS(和大多数其他文件系统)有一个限制,你可以简单地无法绕过。该限制是文件名(包括文件扩展名)不得超过255个字符(完整路径可以更长)。此外,每个子路径不得超过248个字符。
例如:
c:\verylong....foldername\anotherverylong...foldername\longfilename.txt
如果您的文件在此限制范围内,那么还有其他错误。 (如果您将文件存储在使用FAT32格式化的磁盘上,则会对路径部分长度有更多限制。)