错误"无法使用subversion命令行客户端:svn"当打开从svn检出的android项目时

时间:2014-03-22 02:54:59

标签: android svn tortoisesvn android-studio

我是Android开发的新手,也是围绕它的开发工具。我已经使用TortoiseSVN客户端从svn检出了一个项目(无法在Android Studio中设法完成),然后在将项目导入Android Studio后收到此错误消息:

  

无法使用subversion命令行客户端:svn

     

Subversion可执行文件的路径可能是错误的。 Fix it..

当我点击“修复它”链接时,会弹出以下对话框:

enter image description here

但我仍然不知道我该怎么做才能解决这个问题?我们欢迎任何帮助/建议/方向来解决问题。

15 个答案:

答案 0 :(得分:149)

Android Studio无法找到svn命令,因为它不在PATH上,并且它不知道svn的安装位置。

一种解决方法是编辑PATH环境变量:添加包含svn.exe的目录。您需要重新启动Android Studio才能重新读取PATH变量。

另一种方法是在帖子中包含的设置屏幕中的使用命令客户端框中设置svn.exe的绝对路径。

<强>更新

根据this other post,TortoiseSVN默认不包含命令行工具。但您可以重新运行安装程序并启用它。这会将svn.exe添加到PATH,Android Studio会正确地选择它。

答案 1 :(得分:57)

这很烦人,我希望IntelliJ能够比创业公司更好地处理这个......

如果您在Windows上使用TortoiseSVN 1.8+,请执行以下操作:

  1. 运行 TortoiseSVN安装程序。 (它可能仍在您的下载文件夹中)
  2. 选择Modify
  3. 选项
  4. 命令行客户端工具安装到本地硬盘上。
  5. C:\Program Files\TortoiseSVN\bin添加到您的Path环境变量。
  6. 重启IntelliJ。

答案 2 :(得分:27)

看到你的问题。

<强>解决方案:

首先下载Subversion 1.8.13(1.8)客户端 下载链接(https://subversion.apache.org/packages.html) 在这篇文章的时候,android studio版本小于 1.4 在我的情况下 1.3.2 所以你必须避免这里的问题subversion command line client version is too old所以最好先下载 1.8

enter image description here

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

然后

转到settings - > Version control -> Subversion

复制您下载的bin文件夹中已下载的 svn.exe 的网址。

按照图片说明:

enter image description here

不要忘记按照图片的最后名称 svn.exe

Apply -> Ok

立即重启您的Android工作室。

快乐的编码!

答案 3 :(得分:11)

首先安装Tortoisesvn。在安装过程中按照以下步骤操作

1.运行TortoiseSVN安装程序。

2.如果您已经安装 svn ,&#34;选择修改&#34;选项。

3.选择复选框&#34;将命令行客户端工具安装到本地硬盘&#34;。 enter image description here

4.将C:\ Program Files \ TortoiseSVN \ bin添加到Path环境变量或在android studio中按CTRL + ALT + S.然后转到&#34;版本控制&#34; - &gt;颠覆 - &gt;一般 - &gt;检查复选框&#34;使用命令行客户端&#34;并设置路径 C:\ Program Files \ TortoiseSVN \ bin \ svn.exe

5.Restart IntelliJ。

In Android studio1.5 version when you try to add the file in your project,
android studio will ask for a pop like "schedule for Addition"
to subversion?. select the check box (Remember, don't ask again) and click "yes". 
After this whatever the file you add or remove to your project it will automatically
synced to your svn repository. suppose if you didn't get that dialog, but you want to
add the newly added .png or xml file to svn means you can manually select those files 
which you have added (the newly added file will be in red color) right click 
on that file -> subversion -> Add to VCS or simply select the file and use (CTRL+ALT+A).

在图像中,绿色(logo_actionbar)表示文件已添加到svn,红色表示尚未添加到svn中。凉爽..!

如果您想更改&#34;附加计划&#34;设置方式,转到设置 - &gt; 版本控制 - &gt; 确认 - &gt; 创建文件时
选择在添加到版本控制之前显示选项

enter image description here enter image description here

答案 4 :(得分:8)

我使用IDE Phpstorm,但我认为它可能与AS相同。

1.您应该重新安装svn。然后选择修改选项。 enter image description here

下一步,您可以看到命令行客户端工具

让我们选择第一个:将安装在本地硬盘上enter image description here

2.现在重启你的电脑。

转到svn位置,它一直是 C:\ Program Files \ TortoiseSVN \ bin

如果您在C:\ Program Files \ TortoiseSVN \ bin中看到svn.exe,则证明我们已成功重新安装命令行客户端。 将C:\Program Files\TortoiseSVN\bin\svn.exe复制到IDE中。

enter image description here

3.重新启动IDE.It ok!

答案 5 :(得分:3)

如果您使用的是ubuntu,请检查是否安装了天气颠覆。

如果没有,则通过命令行安装

sudo apt-get install subversion

并检查以下配置

enter image description here

答案 6 :(得分:3)

我在使用以下链接升级mac OS X上的现有svn客户端后解决了这个问题:(1.7.x到1.9.x)

https://ahmadawais.com/installing-svn-subversion-on-yosemite-after-removing-the-old-version/

  1. 打开Android Studio
  2. 转到设置 - &gt;版本控制 - &gt;颠覆 - &gt;一般 - &gt;用户命令行客户端(标记为复选框)
  3. 将'svn'替换为你的svn安装路径,例如'/ usr / local / bin / svn'

答案 7 :(得分:1)

我已经通过下载android命令行工具修复了这个问题 来自https://www.visualsvn.com/downloads/ 下载apache命令行工具 在驱动器上解压缩它 转到你的android设置/版本控制/颠覆 并确保只启用命令行选项 设置svn.exe的路径,如下所示 C:\ Users \ viratsinh.parmar \ Apace SVN客户端\ Apache-Subversion-1.8.13 \ bin \ svn.exe

现在在你的android studio更新项目,你现在可以提交。 您可以通过parmarvirat@yahoo.com与我联系

答案 8 :(得分:1)

我也得到了相同的错误,如果你使用TortoiseSVN-1.9.5只需做两步处理 1:单击TSVN.exe工具和 2:在第二个窗口中选择保存在本地驱动器上的命令行并给出路径 3:单击确定 现在重新启动Android Studio / IntelliJ

答案 9 :(得分:0)

这里有更好的答案,但我如何解决这个问题可能与某人有关:

从SVN检出项目后,我没有选择 1.7 版本,而是选择了 Subversion 1.6 ,并且运行良好。

答案 10 :(得分:0)

安装Subversion for Windows应该可以解决问题。 请在此处查看我的回答 - https://stackoverflow.com/a/31627732/3433133

答案 11 :(得分:0)

如果您使用的是Windows,可以通过安装SVN工具进行修复。 如果您使用Linux / MacOS,可以通过install subversion修复它。 之后,只需使用svn命令选择。 你的问题已经解决了。

答案 12 :(得分:0)

在Linux下,Android Studio更新后出现同样的问题(几个月没有使用它......)。

我通过在控制台中运行以下命令解决了这个问题:

mv .subversion/ .subversion.bak

我更喜欢rm -R .subversion的命令,因为它给我留下了一个回滚选项。

答案 13 :(得分:0)

在Ubuntu 20.04上:

sudo apt install subversion

答案 14 :(得分:0)

安装 Tortoise SVN 时。

只需更改命令行 svn 工具设置即可。

第 1 步:点击命令行客户端工具

enter image description here

第 2 步:选择第一个选项(将安装在本地硬盘上)

enter image description here

就是这样。快乐之旅。

[注意:图片是从其他解决方案中复制过来的]

相关问题