Intellij的想法颠覆检查错误:`不能运行程序“svn”`
我正在使用intellij的想法13.0。 当我试图从颠覆结帐我收到错误
Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified
我该如何解决?
我通过从Subversion设置中取消select“使用命令行客户端”选项来解决这个问题。
这仅适用于版本1.6和1.7。 查看@维克的SVN 1.8版的答案。
检查我的解决scheme,它会工作。
解决scheme:
首先下载Subversion 1.8.13(1.8)下载链接( https://www.visualsvn.com/downloads/ )
然后解压缩到一个文件夹中。 将有一个文件夹“bin”。
然后
进入设置 – >版本控制 – > Subversion
复制已下载的bin文件夹中已下载的svn.exe的url。
按照图片:
不要忘记像svn.exe这样的最后名字。
应用 – >确定
现在重新启动你的android studio。
快乐编码!
如果您在SVN 1.8上使用IntelliJ 13,则必须安装SVN命令行客户端。 请在这里查看更多信息:
与早期版本不同,Subversion 1.8支持使用本地命令行客户端而不是SVNKit来运行命令。 这种方法更加灵活,并且使得即将到来的版本的支持更容易。 现在,IntelliJ IDEA为每个特定的Subversion提供了不同的集成选项:
1.6 – 仅限SVNKit
1.7 – SVNKit和命令行客户端
1.8 – 仅限命令行客户端
禁用Use command-line client
的设置在IntelliJ Ultimate 14.0上运行良好。
在设置 – > verison控制 – > Subversion下,取消select使用命令行客户端。 它会工作。
在IntelliJ Idea 2017.1中,您可以使用默认情况下未启用的embedded式SVN客户端。 以下是如何激活它。
1)打开IntelliJ的想法
2)菜单Help
> Find Actions...
3)键入subversion
获得访问subversion相关的设置。 selectSubversion Settings
项,如下图所示。
4)最后,一定要取消selectUse command line client
。
从现在开始,在当前的项目中,您将使用embedded式颠覆。
基本上,IntelliJ需要的是svn.exe。 您将需要安装Subversion for Windows 。 它会自动将svn.exe添加到PATH环境variables。 安装完成后,请重新启动IntelliJ。
注 – 乌龟SVN不安装svn.exe,至less我无法find它在我的TortoiseSVN bin目录中。
似乎与这个问题IDEA-117518有关
对于我来说,在Debian GNU / Linux上,安装subversion软件包是解决scheme
# aptitude install subversion subversion-tool
解决此问题的方法是将SVN目录(C:\ Program Files \ TortoiseSVN \ bin)添加到Path系统属性
从IntelliJ Ultimate 14.0.3的设置中禁用使用命令行客户端适用于我。
我查了IDEA的文档,IDEA不再需要SVN客户端软件了。 请参阅https://www.jetbrains.com/idea/help/using-subversion-integration.html中的以下说明;
================================================== ===============
先决条件
IntelliJ IDEA与Subversion插件捆绑在一起。 这个插件默认打开。 如果不是,请确保该插件已启用。 IntelliJ IDEA的Subversion集成不需要独立的Subversion客户端。 你需要的只是你的Subversion版本库中的一个帐户。 为当前的项目根目录启用了Subversion集成。
================================================== ================
如果您要使用Manoj的解决scheme( https://stackoverflow.com/a/29509007/2024713 )并仍然遇到问题,请尝试closures“启用交互模式”(如果IntelliJ版本中可用)。 它为我工作