【问题标题】:Subversion Not Working?颠覆不起作用?
【发布时间】:2015-03-02 12:18:39
【问题描述】:

我正在使用 Android Studio 1.1.0,在从 Android Studio VCS 连接 SVN 存储库时出现错误:

Subversion: (Accessing URL: https://url/svn/project_name) No appropriate protocol
(protocol is disabled or cipher suites are inappropriate) Please check Subversion
SSL settings (Settings | Version Control | Subversion | Network) Maybe you should
specify SSL protocol manually - SSLv3 or TLSv1

我试过了:

  • 文件 -> 设置 -> 版本控制 -> 子版本 -> 常规 -> 取消选中所有(或选中所有)
  • 文件 -> 设置 -> 版本控制 -> 子版本 -> 网络(全部切换或 SSLv3 或 TLSv1)
  • 已清除授权缓存
  • 使缓存失效/重启

我该如何解决这个错误?

【问题讨论】:

  • 您的 SVN 客户端和使用的服务器不匹配,我假设其中一个非常旧,并且只支持不安全的 SSL/TLS 协议和密码。您可以使用online ssl test 检查 SVN。对其进行测试并更新您问题中支持的协议和密码。
  • 我正在使用 android studio。 IntellijIdea 包含用于颠覆的插件。 SVN 客户端是 1.7 这还不算太旧。
  • 第一个 1.7 版本是在 2011 年,最后一个是在 2014 年 - 不知道您使用的是哪一个。无论如何,SVN 使用的 SSL 库是你的问题。按照我的建议在SVN服务器上进行ssl测试,看看结果...
  • @Robert 感谢您抽出宝贵时间,因为我使用的是 IP 地址,因此无法进行测试。如果您有任何 SSL 关系信息,请分享(URL)以便我检查。

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


【解决方案1】:

在我的 Mac 上,在 Android Studio -> Preferences-> Enable SVN 交互模式中,它要求信任 SSL 证书并将其添加到登录钥匙串中,一切正常。

【讨论】:

    【解决方案2】:

    请使用Command line client 设置SVN。检查下面。

    • 确保 SVN 路径在文件 -> 设置 -> 版本控制 -> 颠覆 -> 检查使用命令行客户端。在路径中指定 svn.exe(位于 C:\Program Files\TortoiseSVN\bin)
    • 还检查 -> 使用系统默认的 subversion 配置目录(位于 C:\Users\user_name\AppData\Roaming\Subversion)

    然后显示身份验证提示。输入您的凭据。就是这样。

    【讨论】:

    • 为此目的,TortoiseSVN 命令行客户端可以替换为任何 svn 客户端,例如 sliksvn.com/download
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    相关资源
    最近更新 更多