SVN身份验证已取消

che*_*han 17 svn authentication

当我构建尝试检查来自ant构建的SVN标记时,我在linux和windows框中都出现以下错误.

  [svn] <Checkout> started ...
  [svn] svn: authentication cancelled
  [svn] <Checkout> failed 
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?有趣的是,我可以通过输入我的凭据浏览Tortoise SVN的回购.

它不能是"windows-has-cached-my-SVN-credtentials"问题.因为,我已经清除了我的SVN"auth"目录,它在我的Linux机器上同时发生,这对我的Windows机器一无所知.

Ant*_*ton 28

这取决于IDE的版本,这个问题出现在IDEA 9之后,乍一看似乎是一个与密码加密相关的错误. 在这里您报告了一个问题.

他们说你需要调整.subversion/servers并将其设置为

# Password / passphrase caching parameters:
  store-passwords = yes
  store-plaintext-passwords = yes
  store-ssl-client-cert-pp = yes
  store-ssl-client-cert-pp-plaintext = yes
Run Code Online (Sandbox Code Playgroud)

注意:这会将密码存储为PLAIN TEXT!

但这个版本对版本11没有帮助.我为我的社区11版本修改了这样:

1)去设置

2)然后版本控制 - > Subversion

3)按下清除Auth Cache

4)去更改 - >存储库并按下刷新

IDEA问我是否愿意接受证书

5)回答接受

然后它无法刷新"svn:authentication canceled"错误

但在事件日志中,我看到了

11:20:12 AM svn: authentication cancelled
11:21:11 AM 0 changes committed, 1 change failed to commit: Toggle Listener more 
11:23:05 AM Not Logged In to Subversion: Click to fix. Not logged In to Subversion 'Subversion Repositories'
Run Code Online (Sandbox Code Playgroud)

6)我点击了"点击修复"

然后IDEA让我输入帐户和密码,我看到它使用的默认用户名是我的mac上的用户名.输入真实姓名和密码后,一切正常.

  • 谢谢.这也解决了IDEA 12的问题. (2认同)

Tur*_*o J -1

Ant 可能会尝试以您不使用的方式访问存储库 - 例如稍微不同的主机名等。然后 svn 询问这个“新”存储库的凭据。

尝试获取ant 执行的完整svn 命令行并自行运行。我不是蚂蚁专家,无法帮助你。