我在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机器一无所知。
答案 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命令行并自行运行。我不是蚂蚁专家,不能帮助你。