Ошибка «UNC-пути не поддерживаются» в команде «SVN Info»

Я пытаюсь запустить команду:

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 даже после установки рабочего каталога.


person Jyothi    schedule 29.11.2012    source источник


Ответы (1)