Pie*_*ait 6 svn ssh intellij-idea intellij-13
我正在使用IntelliJ IDEA 13.1.4并试图让它与Subversion一起工作.
我的工作副本是Subversion 1.8格式,我可以提交/更新/等.完美搭配TortoiseSVN 1.8.
当我尝试在IDEA中做同样的事情时,它会不断询问我的凭据,即使我选中"保存凭据"框也是如此.即使进入十次后,对话框也会不断弹出.我必须单击"取消",不能在IDEA中使用Subversion.
我正在尝试连接到SVN + SSH存储库(正如我所提到的,当我与TortoiseSVN连接时,它可以工作).我也可以从IDEA的SSH终端连接到同一主机.
这对我以前有用,但在升级到Subversion 1.8和IDEA 13.1.4后,出现了这个问题.
可能是什么问题呢?
我遇到了这个问题IDEA 13.0.1,因为现在13.1.4,我发现很难找到解决方法,我找到了适合我的东西。
注意:我正在使用linux和svn 1.7。
A.我给IDEA的JVM添加了一些参数,参数可以在文件中添加:
${IDEA_INSTALL_DIR}/bin/idea64.vmoptions
Run Code Online (Sandbox Code Playgroud)
(就我而言,我有 64 位 linux,对于 32 位,它位于idea.vmoptions同一位置)
我在文件末尾添加下一个 JVM 参数:
-Dsvnkit.http.methods=Basic,Digest,NTLM
Run Code Online (Sandbox Code Playgroud)
参考:原始参考
B.我的linux svn默认版本是1.8,我猜〜/.subversion/*文件可以有1.8特定格式(我稍后会找到答案:)),假设我使用了另一个路径进行svn 1.7 auth并且conf 文件,就我而言,~/.subversion1.7/是 .
C. 在 IntelliJ 中,我进入 subversion 设置(设置 -> 版本控制 -> Subversion)并设置我的参数,如下图所示:

就在那里,我使用了 auth 文件的新路径以及 svn 1.7 的路径。
D. 之后,我单击“清除身份验证缓存”按钮。
E. 重新启动 IntelliJ,一切都像旧版本中一样运行良好。
.-
我独自尝试了每一步,但没有成功,直到我将所有步骤放在一起,我得到了成功的结果。
我希望这可以帮助其他人,因为这是 IDEA 13.* 和 SVN 的错误/问题。
问候。iVieL。