错误“不能使用Subversion的命令行客户端:svn”打开从SVN检出的Android项目

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

不能使用subversion命令行客户端:svn

可能是Subversion可执行文件的path是错误的。 修理它..

当我点击“修复”链接时,popup如下对话框:

在这里输入图像说明

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

Android Studio找不到svn命令,因为它不在PATH ,也不知道svn的安装位置。

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

另一种方法是在您的post中包含的设置屏幕的“ 使用命令客户端”框中设置svn.exe的绝对path。

UPDATE

根据另一篇文章 ,TortoiseSVN默认不包含命令行工具。 但是您可以重新运行安装程序并启用它。 这会将svn.exe添加到PATH ,并且Android Studio将正确地将其提取出来。

这是烦人的,我希望IntelliJ会处理这比一个启动唠叨更好..

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

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

看到你的问题。

解决scheme:

首先下载Subversion 1.8.13(1.8)客户端下载链接( https://subversion.apache.org/packages.html )在这篇文章的时间android工作室版本小于1.4在我的情况1.3.2所以你必须避免这里的问题颠覆命令行客户端版本太旧,所以只需下载1.8优先。

在这里输入图像说明

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

然后

进入 settings - > Version control -> Subversion

复制已下载的bin文件夹中已下载的svn.exe的url。

按照图片:

在这里输入图像说明

不要忘记像svn.exe这样的最后名字。

Apply -> Ok

现在重新启动你的android studio。

快乐编码!

首先安装Tortoisesvn 。 在安装过程中,请按照此步

1.运行TortoiseSVN安装程序。

2.如果您已经安装了svn ,请select“修改”选项。

3. 选中 “安装命令行客户端工具到本地硬盘” checkbox在这里输入图像说明

4.将C:\ Program Files \ TortoiseSVN \ bin添加到您的Path环境variables或在android studio中按CTRL + ALT + S。 然后进入“版本控制” – > Subversion – >常规 – >勾选checkbox“使用命令行客户端”,并将path设置为C:\ Program Files \ TortoiseSVN \ bin \ svn.exe

5.重新启动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。 凉..!

如果要更改“添加计划”设置,请转至设置 – > 版本控制 – > 确认 – > 创build文件时
在添加到版本控制之前select显示选项

在这里输入图像说明 在这里输入图像说明

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

你应该重新安装svn。 并select选项修改在这里输入图像说明

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

让我们select第一个: 将安装在本地硬盘上在这里输入图像说明

现在重新启动你的电脑。

转到svn位置,所有的时间都是C:\ Program Files \ TortoiseSVN \ bin

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

在这里输入图像说明

重新启动你的IDE,没关系!

如果你正在使用Ubuntu,检查天气颠覆是否安装。

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

 sudo apt-get install subversion 

并检查以下configuration是否被选中

在这里输入图像说明

我已经解决了这个问题,只需从https://www.visualsvn.com/downloads/下载Android命令行工具下载Apache的命令行工具解压缩在驱动器去你的Android设置/版本控制/颠覆,并确保只有命令line选项是启用设置svn.exe的path,如下图所示C:;\ Users \ viratsinh.parmar \ Apace SVN客户端\ Apache-Subversion-1.8.13 \ bin \ svn.exe

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

在mac OS X上升级现有的svn客户端后,通过以下链接修复了问题:(1.7.x to 1.9.x)

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

  1. 打开Android Studio
  2. 进入设置 – >版本控制 – > Subversion – >常规 – >用户命令行客户端(标记checkbox)

用你的svn安装pathreplace'svn',如'/ usr / local / bin / svn'

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

从SVN检出项目后,我select了Subversion 1.6 ,而不是select1.7版本。

安装Subversion for Windows应该可以解决这个问题。 请参阅我的答案在这里 – https://stackoverflow.com/a/31627732/3433133

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