今天用IDEA检出SVN中的一个项目,输入账号密码后显示Authentication Required
于是咔咔百度上CSDN搜索解决办法。发现大部分文章给出了两种解决办法:
1.第一个搜索到的解决方案是清除SVN的账户信息,重新登录。
路径是:File --> Settings... --> Version Control --> Subversion --> Clear Auth Cache
但是按照这个尝试后发现并没有什么用,还是出现Path to certificate
2.第二个搜到的解决办法说是自己的账户对该项目没有权限,需要找管理员给开发权限。
但是这个项目我之前在Eclipse中上传过代码,肯定是有权限的,所有这条也行不通。
为了验证是否有权限,我还用Eclipse上传了测试代码,然后又修改回来。
第三个是我自己解决的方案,不一定对每个人有效。
这个项目的SVN地址我是从Eclipse中复制过来的,原本是包含中文的,但是在Eclipse中地址是未转义的,显示是这样的
直接放到IDEA中也能正常识别,然后提示输入账户密码,接着就出现了Authentication Required
IDEA中也显示的不是中文项目路径
将IDEA中的Get from Version Control叉掉后再打开,发现项目自动路径变成中文的了,右键项目地址,Edit Location URL... 但是路径中多了特殊字符。
最后将这个特殊字符去掉,项目就检出正常了,也不出现 Path to certificate认证了。
总的来说就是项目路径有问题。