2012-11-29 69 views
0

我试图运行命令:“UNC路径,不支持”错误“SVN信息”命令

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

使用commandline.class从API(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路径时出现此错误。

回答

4

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

+0

感谢您的回复,是否有任何其他解决方案,而不是对注册表项进行更改。 – Jyothi

+0

您可以将您的UNC路径映射到标准驱动器号 – SomeWittyUsername

+1

+1,但遇到与NetBeans相同的问题。 Microsoft修复程序运行良好。 – rajah9