2012-11-29 71 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