Intellij 想法颠覆校验错误: ‘无法运行程序“ svn”’

我使用的是 intellij idea 13.0。当我试图从 subversion 结帐时,我出现了错误

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified

我该怎么补救?

170869 次浏览

如果在 SVN 1.8中使用 IntelliJ 13,则必须安装 SVN 命令行客户端。详情请参阅 给你:

与早期版本不同,Subversion 1.8支持使用本机命令行客户机而不是 SVNKit 来运行命令。这种方法更加灵活,使得对即将出现的版本的支持更加容易。 现在,IntelliJ IDEA 为每个特定的 Subversion 提供了不同的集成选项:

1.6-SVNKit

1.7-SVNKit 和命令行客户端

1.8-仅命令行客户端

似乎和这期 IDEA-117518有关

我通过从 Subversion 设置中取消选中“ Use command-line client”选项来解决这个问题。

这只适用于1.6和1.7版本。请参阅@Vic 对 SVN 1.8版本的回答。

在 IntelliJ Ultimate 14.0中,从设置中禁用 Use command-line client非常有效。

检查我的解决方案,它会工作。

解决方案:

首次下载 Subversion 1.8.13(1.8) 下载连结(https://www.visualsvn.com/downloads/)

enter image description here

然后在一个文件夹中解压缩。将有一个文件夹“ bin”。

然后

转到设置-> 版本控制-> Subversion

复制下载的 svn.exe 的网址,该网址位于已下载的 bin 文件夹中。

跟随图片:

enter image description here

不要忘记按照每个映像的最后一个名称给出 svn.exe 这样的结束名称。

应用-> 好

现在重启你的机器人工作室。

编码愉快!

解决这个问题的方法是将 SVN 目录(C: Program Files TortoiseSVN bin)添加到 Path 系统属性中

禁用从 IntelliJ Ultimate 14.0.3上的设置中使用命令行客户端对我来说很有用。

我检查了 IDEA 的文档,IDEA 不再需要 SVN 客户端软件了

=================================================================

先决条件

IntelliJ IDEA 附带了 Subversion 插件。这个插件在默认情况下是打开的。如果不是,请确保启用了该插件。 IntelliJ IDEA 的 Subversion 集成不需要独立的 Subversion 客户机。您所需要的只是 Subversion 存储库中的一个帐户。 对当前项目根目录或目录启用 Subversion 集成。

==================================================================

在设置-> 版本控制-> Subversion 下,取消选中 use command line client。

对我来说,在 Debian GNU/Linux 上,安装 subversion 包是解决方案

# aptitude install subversion subversion-tool

基本上,IntelliJ 需要的是 svn.exe。您需要安装 用于 Windows 的 Subversion。它会自动将 svn.exe 添加到 PATH 环境变量。安装完成后,请重新启动 IntelliJ。

注意: Tortoise SVN 不安装 SVN.exe,至少我在 TortoiseSVN bin 目录中找不到它。

如果您使用 Manoj 的解决方案(https://stackoverflow.com/a/29509007/2024713) ,但仍然存在问题,请尝试关闭“启用交互模式”(如果在您的 IntelliJ 版本中可用)。 这招对我很管用

在 IntelliJ Ideas 2017.1中,您可以使用嵌入式 SVN 客户端,遗憾的是,该客户端在默认情况下没有启用。你可以这样激活它。

1) Open IntelliJ Ideas 1)开放智能创意

2)菜单 Help > Find Actions...

enter image description here

3)键入 subversion以获取与颠覆相关的设置。选择下图中突出显示的项 Subversion Settings

enter image description here

4)最后,一定要取消选项 Use command line client

enter image description here

从现在开始,在当前项目中,您将使用嵌入式 subversion。

IntelliJ 需要将 Subversion 命令(svn)添加到 Subversion 设置中。 以下是步骤: 1. 下载并安装 subversion。 2. 在 windows (cmd)上检查命令行提示符是否有相同的命令 -svn。

enter image description here

  1. 验证添加到文件中的 svn 命令—— > 设置—— > 版本控制—— > 颠覆 enter image description here

  2. 退出 IntelliJ 工作室,重新启动