“SVN信息”命令中出现“不支持UNC路径”错误

时间:2012-11-29 16:26:24

标签: java windows svn cmd unc

我正在尝试运行命令:

cmd.exe /X /C "svn --non-interactive info <file name>

使用API​​中的commandline.class(org.codehaus.plexus.util.cli) SVNInfoCommand.class(org.apache.maven.scm.provider.svn.svnexe.command.info)

当我传递存在于C:\驱动器中的文件名时,它工作正常。 但是当我传递共享位置或网络驱动器中存在的文件名时,它会返回以下错误。错误:“不支持UNC路径。默认为Windows目录.svn:'。'不是工作副本“

使用方法setWorkingDirectory( String path )设置当前工作目录,但我怀疑在使用共享位置(UNC路径)时未设置工作目录。

  

EX:\ Test_Location \ Test_File

当我传递位于共享驱动器中的文件名的“绝对路径”时,此命令正常工作。

  

(\ Test_Location \ test_file里面)

请告诉我为什么即使在设置工作目录后我们使用UNC路径时也会收到此错误。

1 个答案:

答案 0 :(得分:4)

默认情况下,Windows命令处理器(cmd.exe)不支持UNC路径。 您可以通过添加专用注册表项来更改此行为。请在此处查看所有详细信息:http://support.microsoft.com/kb/156276