我希望有人可以帮助我解决我遇到的这个令人沮丧的问题。
我正在尝试从subversion中检出一个项目,但由于某种原因它不允许我。
首先,当我输入URL时,它为我提供了选项,例如我是否要通过密码,ssh代理或ssh密钥等进行身份验证。 我选择带密码选项的身份验证。在此阶段登录成功,因为我可以浏览我的存储库。
但是,当我从我的存储库中检出项目时,它再次要求进行身份验证;我输入密码但它一直要求输入密码
以下窗口不断弹出。
我尝试了以下解决方案但没有成功:
在线发现如果添加到idea.exe.vmoptions
,以下行可能会有所帮助 -Dsvnkit.http.methods=Basic,Digest,NTLM
但这也不起作用。
有什么建议吗?
答案 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客户端。