我正在尝试运行命令:
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 路径)时没有设置工作目录。
例如:\Test_Location\Test_File
当我传递位于共享驱动器中的文件名的“绝对路径”时,此命令可以正常工作。
(\Test_Location\Test_File)
请告诉我为什么即使在设置工作目录后使用 UNC 路径时也会出现此错误。