SVN身份验证已取消

时间:2011-05-03 14:19:58

标签: svn authentication

我在linux和Windows机器箱上出现以下错误,当我构建时尝试从ant构建中检出SVN标记。

  [svn] <Checkout> started ...
  [svn] svn: authentication cancelled
  [svn] <Checkout> failed 

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

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

3 个答案:

答案 0 :(得分:28)

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

他们说你需要调整.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

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

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

1)去了设置

2)然后版本控制 - &gt;颠覆

3)按下清除身份验证缓存

4)去改变 - &gt;存储库并按下刷新

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'

6)我点击了“点击修复”

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

答案 1 :(得分:0)

我遇到了同样的错误(对于无密码的本地存储库)。

删除整个工作副本并重新检查有帮助。证书再次被要求提供新的WC指导。在那之后,提交变得简单明了。

答案 2 :(得分:-1)

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

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