Android Studio无法通过SVN进行身份验证

时间:2014-01-24 02:39:57

标签: android svn intellij-idea tortoisesvn android-studio

我是Android Studio的新手。我正在尝试导入我的项目并使用android studio的内置svn。

当我将项目导入android studio时,它运行正常,但是当我更新,提交时,android工作室的svn无法进行身份验证...

重复出现身份验证对话框。

我做了什么:

  1. 使用 TortoiseSVN

  2. 从svn服务器导入项目文件夹
  3. 将项目导入eclipse并将其导出为 Gradle (因为项目已启用 SVN是eclipse项目)

  4. 将该gradle项目导入 Android Studio
  5. 我的SVN服务器是'svn + ssh'connect。当我尝试更新或提交时,Android Studio无法进行身份验证。

    错误:

    svn: E204899: E170012: When using svn+ssh:// URLs, keep in mind that the --username and --password options are ignored because authentication is performed by SSH, not Subversion
    svn: E170012: Unable to connect to a repository at URL 'svn+ssh://zuranai.arx-project.com/opt/SVN1.zap_dev/trunk/android'
    svn: E170012: Can't create tunnel
    svn: E720002: Can't create tunnel: The system cannot find the file specified.
    

    我的android工作室有什么问题?有什么建议吗?

    编辑


    我无法提交,更新但仍可以恢复。

    enter image description here

5 个答案:

答案 0 :(得分:48)

我有同样的问题,但找到了解决方案。

  1. 转到' Android Studio>偏好>版本控制>颠覆'
  2. 取消选中以下两项
    • 使用命令行客户端
    • 使用系统默认的Subversion配置目录
  3. 它现在可以正常工作。

答案 1 :(得分:3)

我也有这个问题。 以下是我如何解决它: 在“文件”菜单上,单击“使存储箱无效/重新启动...”

然后,问题解决了!

答案 2 :(得分:2)

请查看Intellij Idea中报告的问题,如果有帮助,请回复一些解决方法

http://youtrack.jetbrains.com/issue/IDEA-26844(Srinivas答复)

http://youtrack.jetbrains.com/issue/IDEA-81294(Irina Chernushina(JetBrains))

  

您需要在SVN隧道配置中设置配置信息   file(〜/ .subversion / config)kssh = / your / path / to / ssh

     

在隧道section.example我看起来像:kssh = / usr / bin / ssh

     

请记住,您需要将IDE指向使用subversion配置文件   subversion选项或在〜/ .subversion_IDEA / config文件

中更改它

答案 3 :(得分:2)

也许是另一种解决方案:在我的情况下,SVN SSL证书是自签名的,因此AndroidStudio不会结算,直到证书被接受为止。似乎AndroidStudio没有询问用户想要做什么。

解决方案是使用tortoiseSVN(在svn命令行中使用,否则)在临时文件夹中进行结账。乌龟要求你接受证书:选择“永久接受”。之后,AndroidStudio成功检出了我的文件。

请注意,AndroidStudio可能配置为使用系统svn环境(文件>设置>版本控制> Subversion)。

希望它会有所帮助。

答案 4 :(得分:0)

第一步:Android Studio -> File -> Settings -> Version Control -> Subversion -> 点击Clear Auth Cache 第 2 步:通过提供用户凭据详细信息再次检查项目。

enter image description here