引言: 在切换subversion服务器地址以后,发生的没法正确提交代码的问题org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow), 该如何解决呢?html
1. 背景介绍java
因为项目须要,在机器上切换了subversion的服务器地址,可是在新的subversion的服务器地址上进行代码提交之时,出现了没法提交的错误。apache
2. 错误信息的分析缓存
具体的错误信息:服务器
Eclipse中出现的错误信息:svn
基于以上出现的错误信息, 能够得知,没法向目的服务器提交信息,缘由是ChECKOUTcan only be performed on a version resource[at this time].this
首先排除是subversion自己的客户端发生致使的问题,Eclipse自己也不存在问题,以前都是正常工做的。spa
那只能是因为切换subversion服务器致使的问题,没法提交,是否是因为缓存在本地的权限或者地址信息不匹配形成的呢?orm
3. 问题的解决xml
那就清除一下本地的缓存吧, 右键选中项目--> Team-> Referesh/Clearup [刷新/清除]。
哈哈,而后就能够顺利提交代码,原来问题就是不一样的svn服务器地址的本地缓存形成的问题。
4. 总结
大胆假设,排除分析,推理论证,解决问题。