我正在使用intellij idea 13.0.当我试图从subversion结帐时,我收到错误
Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified
我该如何解决?
我通过取消Subversion设置中的"使用命令行客户端"选项解决了这个问题.
这适用于版本1.6和1.7.有关SVN 1.8版,请参阅@ Vic的答案.
如果您将IntelliJ 13与SVN 1.8一起使用,则必须安装SVN命令行客户端.请在此处查看更多信息:
与早期版本不同,Subversion 1.8支持使用本机命令行客户端而不是SVNKit来运行命令.这种方法更灵活,使得即将发布的版本的支持更加容易.现在,IntelliJ IDEA为每个特定的Subversion提供了不同的集成选项:
1.6 - 仅限SVNKit
1.7 - SVNKit和命令行客户端
1.8 - 仅限命令行客户端
检查我的解决方案,它会工作.
解决方案:
首先下载Subversion 1.8.13(1.8)下载链接(https://www.visualsvn.com/downloads/ )
然后在一个文件夹中解压缩.将有一个文件夹"bin".
然后
转到设置 - >版本控制 - > Subversion
复制已下载的bin文件夹中已下载的svn.exe的URL.
按照图片:
不要忘记按照图像最后给出svn.exe这样的结束名称.
申请 - >好的
立即重启你的android工作室.
快乐的编码!
在IntelliJ Idea 2017.1中,您可以使用默认情况下未启用的嵌入式SVN客户端.以下是激活它的方法.
1)打开IntelliJ Idea
2)菜单Help
>Find Actions...
3)键入subversion
以访问与subversion相关的设置.选择Subversion Settings
下图中突出显示的项目.
4)最后,请务必取消选中该选项Use command line client
.
从现在开始,在当前项目中,您将使用嵌入式subversion.
Use command-line client
在IntelliJ Ultimate 14.0上禁用这些设置很有效.
基本上,IntelliJ需要的是svn.exe.您需要安装Subversion for Windows.它会自动将svn.exe添加到PATH环境变量中.安装完成后,请重启IntelliJ.
注意 - Tortoise SVN不安装svn.exe,至少我在TortoiseSVN bin目录中找不到它.
在设置 - > verison control - > Subversion下,取消选中使用命令行客户端.它会工作.