Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从svn:svn:E000002签出_Svn_Intellij Idea_Directory_Windows 10_Svn Checkout - Fatal编程技术网

无法从svn:svn:E000002签出

无法从svn:svn:E000002签出,svn,intellij-idea,directory,windows-10,svn-checkout,Svn,Intellij Idea,Directory,Windows 10,Svn Checkout,我在Windows上使用IntelliJ,并且安装了svn(cygwin)。但结帐也不起作用: 无法从svn签出:svn:E000002:无法生成目录“/cygdrive/c/程序文件(x86)/JetBrains/IntelliJ IDEA Community Edition 2016.1.2/c:\Users\username\Desktop”:没有此类文件或目录 制作目录似乎很奇怪。你怎么认为?如何解决这个问题 提前谢谢 仔细查看给出错误的路径: /cygdrive/c/程序文件(x86)

我在Windows上使用IntelliJ,并且安装了svn(cygwin)。但结帐也不起作用:

无法从svn签出:svn:E000002:无法生成目录“/cygdrive/c/程序文件(x86)/JetBrains/IntelliJ IDEA Community Edition 2016.1.2/c:\Users\username\Desktop”:没有此类文件或目录

制作目录似乎很奇怪。你怎么认为?如何解决这个问题


提前谢谢

仔细查看给出错误的路径:

/cygdrive/c/程序文件(x86)/JetBrains/IntelliJ IDEA社区 2016.1.2版/C:\Users\username\Desktop

它看起来有效吗?一点也不


我不确定根本原因,但很可能Windows上的IntelliJ IDEA无法与通过cygwin工作的SVN一起工作。使用为Windows构建的SVN。您可以获取在(页面最底部)指定的包之一。

以防其他人遇到此问题。当给出使用哪种svn格式的选项时,选择
1.7格式


希望这对其他人有所帮助。

问题在于您使用的是cygwin svn,它需要POSIX路径(使用前斜杠),但您给它的是Windows路径(使用后斜杠,并且有驱动器号)。当您为其指定相对路径时,它有时会起作用,但绝对路径永远不会起作用,因为windows路径以驱动器号开头,而POSIX绝对路径以正斜杠开头

如果要使用cygwin svn,则需要将windows路径转换为cygwin路径。cygwin有一个名为“cygpath”的工具。您结账的方式是:

svn co `cygpath "C:\Users\username\Desktop"`

请注意,在命令cygpath之前和路径的结束引号之后的反勾号(与键盘上的~键相同);这使得cygpath命令在将结果作为参数传递给svn co之前运行。如果路径中有空格,则需要在反勾号之外添加一组引号。

这确实是问题所在。IntelliJ从Cygwin安装路径中获取svn客户端。使用CLI工具安装Tortoise SVN并在IDE配置中明确指定客户端解决了该问题。