如何在Windows上使用SVN更新路径长于255个字符的签出文件夹?

时间:2013-02-05 08:08:23

标签: windows svn tortoisesvn

我使用TortoiseSVN检查了一个庞大的项目,它工作正常,我甚至可以更新它。但是当我尝试使用命令行SlikSVN客户端更新它时,它尝试访问一个短的255个字符的相对路径。绝对路径将长于255个字符。

使用此错误停止更新:

svn: Kann Datei »very\long\path\.svn\text-base\LongClassName.java.svn-base« nicht öffnen: The system cannot find the path specified. 德语大致翻译为“无法打开文件”

是否可以从批处理文件中更新此文件夹,或者我是否必须使用带有Subversive或TortoiseSVN的Eclipse,它们似乎没有255个字符限制但不能在批处理文件中使用?

1 个答案:

答案 0 :(得分:2)

尝试使用subst缩短路径并使用缩短路径的svn:

subst X:\ D:\development\projects\yourlongpath\..

我在最近的一个项目中遇到了类似的问题,并且能够以这种方式解决它。

修改
要更新项目,您可以使用新映射:

svn update X:\