svn提交失败 :“svn: E200007: Commit failed”

引言: 在切换subversion服务器地址以后,发生的没法正确提交代码的问题org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow), 该如何解决呢?html

1.  背景介绍java

   因为项目须要,在机器上切换了subversion的服务器地址,可是在新的subversion的服务器地址上进行代码提交之时,出现了没法提交的错误。apache

2.  错误信息的分析缓存

   具体的错误信息:服务器

 

 
 
  1. org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow):  
  2. svn: E200007: CHECKOUT can only be performed on a version resource [at this time].  
  3. svn: E175002: CHECKOUT request failed on '/svn/bsettle/!svn/rvr/3/Code/bsettle/src/main/java/com/bsettle/basic/controller/BasicDataController.java'  
  4. org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow):  
  5. svn: E200007: CHECKOUT can only be performed on a version resource [at this time].  
  6. svn: E175002: CHECKOUT request failed on '/svn/bsettle/!svn/rvr/3/Code/bsettle/src/main/java/com/bsettle/basic/controller/BasicDataController.java'  

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. 总结

  大胆假设,排除分析,推理论证,解决问题。

相关文章
相关标签/搜索