2011-05-03 58 views
17

当我构建时尝试从ant构建中检出SVN标记时,出现以下错误,包括我的Linux和Windows框。已取消SVN身份验证

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

我该如何解决? 有趣的是,我可以通过输入我的凭据浏览通过乌龟SVN的回购。

它不能是“windows-has-cached-my-SVN-credtentials”问题。因为,我已经清除了我的SVN“auth”目录,并且它在我的Windows机器上不知情的Linux机器上模拟出现。

+2

谷歌搜索这可能是有帮助的博客文章:http://blog.vinodsingh.com/2009/08/hudson-svn-authentication-cancelled.html – pmod 2011-07-13 17:41:26

+4

SVN是一个开发工具,因此在这里的主题 – 2014-05-06 21:10:06

回答

-1

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

试着获得full svn命令行,蚂蚁自己执行并运行它。我不是蚂蚁专家,不能帮助你。

0

我有同样的错误(无密码本地存储库)。

删除整个工作副本和重新签出帮助。证书再次被问及新的WC GUID。在那之后,提交很简单。

26

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

他们说,你需要调整的.subversion /服务器并将其设置为

# Password/passphrase caching parameters: 
    store-passwords = yes 
    store-plaintext-passwords = yes 
    store-ssl-client-cert-pp = yes 
    store-ssl-client-cert-pp-plaintext = yes 

注意:这将存储的密码以纯文本!

但是这一次并没有帮助版本11 我定像这样我的社区11版:

1)赴设置

2)然后是版本控制 - >颠覆

3)按下清除验证缓存

4)又到Changes->库和按压刷新

IDEA aske d我,如果我想接受证书

5)回答接受

那么它失败,刷新“的svn:认证取消”错误

但在事件日志中,我看到

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要求我输入帐户和密码,我看到它使用的默认用户名是我使用的rs我的Mac上的名称。我输入真实姓名和密码后,一切正常。

+0

安东,谢谢Intellij 11的信息非常有帮助。我在SVN中对用户进行了一些更改,并且当我尝试从Intellij中提交更改时发生了疯狂。你救了我很多时间,试图弄清楚这一点! – 2012-06-12 18:39:57

+2

谢谢。这也解决了IDEA 12上的问题。 – 2012-09-02 14:41:13

+0

检查事件日志的窍门! IDEA 13 – xaviert 2014-04-10 14:01:31

0

我删除.subversion目录,svn客户端用于修改过的文件检查。通过IDE更新存储库,一切开始工作。