TortoiseSvn - 文件名或扩展名太长

时间:2014-10-15 09:44:22

标签: tortoisesvn

由于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个字符是一个很大的限制。

是否真的可以规避这个问题?

1 个答案:

答案 0 :(得分:1)

正如文档已经说明的那样:在TortoiseSVN中,路径长度超过148/255个字符没有问题。

但是:NTFS(和大多数其他文件系统)有一个限制,你可以简单地无法绕过。该限制是文件名(包括文件扩展名)不得超过255个字符(完整路径可以更长)。此外,每个子路径不得超过248个字符。

例如:

c:\verylong....foldername\anotherverylong...foldername\longfilename.txt
  1. verylong .... foldername:maximal 248 chars long
  2. anotherverylong ... foldername:maximal 248 chars long
  3. longfilename.txt:最多255个字符长
  4. 如果您的文件在此限制范围内,那么还有其他错误。 (如果您将文件存储在使用FAT32格式化的磁盘上,则会对路径部分长度有更多限制。)