【问题标题】:Configuring Intellij 14 to work with Subversion v 1.8.5 using svn+ssh使用 svn+ssh 配置 Intellij 14 以使用 Subversion v 1.8.5
【发布时间】:2023-03-13 16:25:01
【问题描述】:

我只是从 Eclipse 切换到 IntelliJ 14。我在设置 SVN 时遇到了一些麻烦。我使用 svn+ssh 并且我在 Eclipse 上的设置工作正常。 Subversion 服务器正在运行 v1.8.5。我在 Intellij 中使用 v 1.8。 我已经指出 SSH 设置使用 TortoisePlink.exe 作为我的 SSH 可执行文件,但我想知道这在 IntelliJ 上是否有必要?我已经设置了我的 ssh 用户名和端口。我现在正在使用密码登录,因为这就是我在 Eclipse 中所做的事情(一旦我开始工作,我可能会更改为私钥)。 在尝试使其正常工作之间,我已多次清除 Auth Cache。

当我单击我添加的存储库时,会出现“需要身份验证”对话框。我登录,我可以浏览存储库。但是,如果我尝试在“需要身份验证”对话框中使用相同的凭据检查存储库,它们会失败,并且我反复被要求重新输入它们。有什么想法吗?

感谢您的帮助

【问题讨论】:

    标签: svn intellij-idea intellij-14


    【解决方案1】:

    我在 IntelliJ 14.0.2 上遇到了完全相同的问题。为了使 SSH 身份验证正常工作,我执行了以下操作:

    1. 已安装 TortoiseSvn 1.8.10(这可能并不重要,因为关键组件 TortoisePlink 很少更改,但我不想仅仅因为旧软件而卡住)。

    2. 已安装 Collabnet subversion 命令行客户端 1.8.11(同上评论)。

    3. 我运行 Pageant SSH 密钥代理(我一直使用它)。我的私钥有一个密码,但 Pageant 要求在缓存之前解锁密钥,这样这对 IntelliJ 没有影响。

    4. 我将 SVN_SSH 环境变量设置为“C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe”。

    5. 在 IntelliJ 中,我打开了设置 |版本控制 |颠覆 |常规选项卡并选择“使用命令行客户端”并将 subversion 客户端设置为“C:\Program Files\CollabNet\Subversion Client\svn.exe”。

    6. 在 IntelliJ 中,我打开了设置 |版本控制 |颠覆 | SSH 设置选项卡并选择“Subversion 配置”选项。我将 SSH 隧道输入设置为“$SVN_SSH”(仅此而已)并保存。

    【讨论】:

    • 第 5 步让我开始工作我使用了 sliksvn 并在“常规”选项卡中指向 intellij
    【解决方案2】:

    我们遇到了这个问题,因为 SVN 1.9.x 不再适用于 IntelliJ IDEA 14,因此我们下载了 SVN 1.8.13,它适用于命令行客户端设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多