Intellij中的Subversion一直要求验证

时间:2014-09-02 09:54:41

标签: svn authentication intellij-idea

我希望有人可以帮助我解决我遇到的这个令人沮丧的问题。

我正在尝试从subversion中检出一个项目,但由于某种原因它不允许我。

首先,当我输入URL时,它为我提供了选项,例如我是否要通过密码,ssh代理或ssh密钥等进行身份验证。 我选择带密码选项的身份验证。在此阶段登录成功,因为我可以浏览我的存储库。

但是,当我从我的存储库中检出项目时,它再次要求进行身份验证;我输入密码但它一直要求输入密码

以下窗口不断弹出。 enter image description here

我尝试了以下解决方案但没有成功:

  • 从intellij subversion设置中清除身份验证缓存。
  • 再次卸载并安装了intellij
  • 在线发现如果添加到idea.exe.vmoptions

    ,以下行可能会有所帮助

    -Dsvnkit.http.methods=Basic,Digest,NTLM

但这也不起作用。

有什么建议吗?

4 个答案:

答案 0 :(得分:23)

在IntelliJ中,可以使用以下版本的以下步骤解决问题。

IntelliJ 2018.1

  • 转到Settings -> Version Control -> Subversion
  • 选中Enable interactive mode选项。

IntelliJ 14

  • 转到Settings -> Version Control -> Subversion
  • 取消选中Use command line client选项。

答案 1 :(得分:8)

您可以转到svn控制台并执行任何svn命令,如:

svn list https://www.repo.rr.com/svn/main/team/gaurav

然后svn promt密码并询问您是否要保存密码。如果您保存密码,Intellij也会看到密码。

答案 2 :(得分:4)

当我签出项目时,我必须设置一些选项,如目录位置,颠覆版本。 我检查了1.7版本,而不是1.8版本,它工作。所以我想这与使用错误版本的subversion有关。 这是在Windows 7上,intellij 13.1.4

希望有所帮助

答案 3 :(得分:1)

添加:我遇到了同样的问题,结果证明(至少在Windows上),它使用了" svn"命令行客户端,碰巧是版本1.7(我认为我的服务器是1.8)。所以我通过进入设置并解开"使用命令行客户端"来解决了这个问题。选项。然后它工作正常,大概是使用其内部的svn客户端。