当存在 none 时,Intellij SVN 不断询问证书路径

Intellij SVN keeps asking for path to certificate when there is none

这个略有不同的版本 Subversion in Intellij keeps asking for authentication

我输入我的凭据就好了。输入正确的凭据后,它会将我带到一个弹出窗口,询问我的证书路径和证书密码。

这在我更改 SVN 密码之前不会发生。在此之前,只需输入我的 SVN 凭据即可正常工作。点击取消给我一个 SVN:E175013 错误,然后点击确定关闭然后重新打开同一个框。

Eclipse 中没有发生同样的问题。只需提供用户 ID 和密码即可访问 SVN,这仅在 intellij 中发生。

所以我清除了 %APPDATA% 路径中我的 PC 的 SVN 设置,以及我的 Intellij svn 目录 (.IntelliJIdea2017.1\system) 我清除了 vcs/vcsCache 和 vcs-users那个文件夹。

我的 Intellij 信息

IntelliJ IDEA 2017.1.3
构建 #IU-171.4424.56
JRE: 1.8.0_112-release-736-b21 amd64
JVM:JetBrains 的 OpenJDK 64 位服务器虚拟机 s.r.o
Windows 7 6.1

我正在使用 svn 1.9.5.1210。

似乎类似于 https://youtrack.jetbrains.com/issue/IDEA-150404

尝试使用设置 - 版本控制 - SUbverion - 常规 | 清除 SVN 凭据缓存 |清除身份验证缓存 按钮

最终通过卸载 Intellij 和所有缓存,设置所有内容解决了这个问题。然后重新安装。以后可以从SVN获取了。

我在重新安装之前无法测试 Dimitri 的笔记,但听起来可能是这样。

错误的密码可以通过IDE保存在存储中,根据设置-外观和行为-系统-密码。检查存储,可能设置 IDE 不记住密码并重新启动。 – 德米特里·斯米尔诺夫

我今天在 SVN 上遇到了同样的问题。它是 SVN 中 repo 的一个权限元素,我在其中声明权限将被分支继承,而不是直接设置它们。

我直接在 SVN 服务器上设置权限后,问题就消失了。

不需要重新安装 intellij 来解决这个问题,至少这对我来说是有效的。

转到 Webstrom -> 首选项 -> 版本控制 -> Subversion

并取消选中 "Use Command line client"(如果已选中)。

点击"Clean Auth Cache"