2014-09-02 64 views
10

我希望有人能帮助我解决我遇到的这个令人沮丧的问题。Intellij中的Subversion不断要求认证

我想从一个颠覆项目,但由于某种原因,它不让我。

起初,当我把网址,它给了我选项,如我是否想通过密码,ssh代理或ssh密钥等进行身份验证。 我选择使用密码验证选项。在此阶段,登录成功,因为我可以浏览我的存储库。

但是,当我从我的存储库中检出一个项目时,它会再次请求验证;我输入密码,但它一直询问密码

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

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

  • 清除来自的IntelliJ颠覆设置验证缓存。
  • 卸载和安装的IntelliJ再次
  • 在网上找到的,如果加入到idea.exe.vmoptions

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

但是这也不能工作以下行可能会有帮助。

有什么建议吗?

+0

我可以假设您选择了“保存凭证”复选框吗? (对于显而易见的问题抱歉,但不想承担任何事情) – Michael 2014-09-02 15:39:43

+0

你是哪一个平台?什么版本的IntelliJ?如果您在Mac OS上,此答案可能会有所帮助:http:// stackoverflow。com/questions/13585631/intellij-wont-save-svn-authentication-information – Michael 2014-09-02 15:43:55

回答

4

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

希望它可以帮助

+0

尽管我必须在Mac上使用1.7到1.6,Intellij 13.1.5。在Windows上,同一个存储库以1.7格式检出。 – homaxto 2014-11-07 06:13:04

1

我想补充:我有同样的问题,而且事实证明,(至少在Windows上),它用的是“SVN “命令行客户端,恰好是版本1.7(我认为我的服务器是1.8)。所以我通过进入设置并取消“使用命令行客户端”选项来解决问题。然后它工作正常,大概使用其内部svn客户端。

14

我在IntelliJ 14上遇到了同样的问题,我通过 设置 - >版本控制 - > Subversion并取消选中'Use command line client'选项来解决它。

6

你可以去的svn控制台,像执行任何SVN命令:

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

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

+0

如果您出于某种原因使用多个用户名或最近更改了密码,则可能需要删除此文件。此路径与Mac相关 - /。subversion/auth/svn.simple/ 2017-05-17 16:24:22