我是Android开发的新手,也是围绕它的开发工具。我已经使用TortoiseSVN客户端从svn检出了一个项目(无法在Android Studio中设法完成),然后在将项目导入Android Studio后收到此错误消息:
无法使用subversion命令行客户端:svn
Subversion可执行文件的路径可能是错误的。 Fix it..
当我点击“修复它”链接时,会弹出以下对话框:
但我仍然不知道我该怎么做才能解决这个问题?我们欢迎任何帮助/建议/方向来解决问题。
答案 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+,请执行以下操作:
Modify
。C:\Program Files\TortoiseSVN\bin
添加到您的Path
环境变量。答案 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 。
然后在文件夹中解压缩。将有一个文件夹“ bin ”。
然后
转到到settings - > Version control -> Subversion
复制您下载的bin文件夹中已下载的 svn.exe 的网址。
按照图片说明:
不要忘记按照图片的最后名称 svn.exe 。
Apply -> Ok
立即重启您的Android工作室。
快乐的编码!
答案 3 :(得分:11)
首先安装Tortoisesvn。在安装过程中按照以下步骤操作
1.运行TortoiseSVN安装程序。
2.如果您已经安装 svn ,&#34;选择修改&#34;选项。
3.选择复选框&#34;将命令行客户端工具安装到本地硬盘&#34;。
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; 创建文件时
选择在添加到版本控制之前显示选项
答案 4 :(得分:8)
我使用IDE Phpstorm,但我认为它可能与AS相同。
下一步,您可以看到命令行客户端工具。
2.现在重启你的电脑。
转到svn位置,它一直是 C:\ Program Files \ TortoiseSVN \ bin 。
如果您在C:\ Program Files \ TortoiseSVN \ bin中看到svn.exe
,则证明我们已成功重新安装命令行客户端。
将C:\Program Files\TortoiseSVN\bin\svn.exe
复制到IDE中。
3.重新启动IDE.It ok!
答案 5 :(得分:3)
答案 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/
将'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 步:点击命令行客户端工具
第 2 步:选择第一个选项(将安装在本地硬盘上)
就是这样。快乐之旅。
[注意:图片是从其他解决方案中复制过来的]