从 svn 签出打开 android 项目时出错“ can’t use subversion command line client: svn”

我是 Android 开发及其相关开发工具的新手。我使用 TortoiseSVN 客户端从 svn 签出了一个项目(无法在 Android Studio 中完成) ,然后在将该项目导入 Android Studio 后得到这个错误消息:

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

可能 Subversion 可执行文件的路径是错误的

当我点击“修复它”链接,这个对话框就会弹出来:

enter image description here

但我还是不知道该怎么补救?我们欢迎任何帮助/建议/指导来解决这个问题。

176232 次浏览

Android Studio 找不到 svn命令,因为它不在 PATH上,而且它不知道 svn安装在哪里。

一种修复方法是编辑 PATH环境变量: 添加包含 svn.exe的目录。您将需要重新启动 Android Studio,使其重新读取 PATH变量。

另一种方法是设置绝对路径的 svn.exe使用命令客户端框的设置屏幕上,你包括在您的文章。

更新

根据 另一个职位,TortoiseSVN 默认情况下不包括命令行工具。但是您可以重新运行安装程序并启用它。这将把 svn.exe添加到 PATH,Android Studio 将正确地选择它。

这很烦人,我希望 IntelliJ 能比创业公司的唠叨更好地处理这个问题。

如果你在 Windows 上使用 TortoiseSVN 1.8 + ,这样做:

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

看到了你的问题。

解决方案:

首先 下载 Subversion 1.8.13(1.8)客户端 下载连结(https://subversion.apache.org/packages.html) 在本文发表时,android 工作室的版本小于 1.4 在我的情况下,1.3.2,所以你必须避免这里的问题 Subversion 命令行客户端版本太旧,所以只是下载 1.8最好。

enter image description here

然后 拉开拉链在一个文件夹中。将有一个文件夹“ 垃圾箱”。

然后

转到 settings - > Version control -> Subversion

复制 您下载的位于 bin 文件夹中的 Svn.exe的 URL。

请看下面的图片:

enter image description here

不要忘记给结束名称像 Svn.exe最后作为每个图像。

Apply -> Ok

现在重新启动你的 android 工作室。

编码愉快!

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

在从 SVN 签出项目之后,我没有选择 1.7版本,而是选择了 颠覆1.6,它起作用了。

安装 用于 Windows 的 Subversion应该可以解决这个问题。 请点击这里查看我的答案—— https://stackoverflow.com/a/31627732/3433133

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

现在在你的 android 工作室更新项目,你现在就可以提交。 你可以在 parmarvirat@yahoo.com 联系我

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

如果没有,则按照以下方式通过命令行安装

sudo apt-get install subversion

并检查以下配置被选中

enter image description here

在升级了 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. 转到 Settings-> Version Control-> Subversion-> General-> User command line client (Marked 复选框)

将‘ svn’替换为已安装的 svn 路径,如‘/usr/local/bin/svn’

首先安装 TortoiseSVN

1. 运行 TortoiseSVN 安装程序。

2. 如果你已经安装了 Svn,“选择修改选项”。

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

4.添加 C: 程序文件 TortoiseSVN 文件夹到你的路径环境变量,或者在 android 工作室中按 ctrl + ALT + s。然后转到“ Version Control”-> Subversion-> General-> 勾选复选框“ use command line client”并将路径设置为 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 中。酷。.!

如果你想改变“附加时间表”的设置方式,转到 设定-> 版本控制-> 确认-> 创建文件时
在添加到版本控制之前,选择 < strong > Show options

enter image description here enter image description here

我使用 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。没问题!

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

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

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

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

mv .subversion/ .subversion.bak

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

在 Ubuntu 20.04上:

sudo apt install subversion

在安装 Tortoise SVN 乌龟 SVN 时。

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

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

enter image description here

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

enter image description here

就这样,旅途愉快。

[ 注意:图像是从其他解决方案复制的]