Subversion代码提交中的org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed异常解决

原创 2015年04月28日 20:17:38

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

1.  背景介绍

   由于项目需要,在机器上切换了subversion的服务器地址,但是在新的subversion的服务器地址上进行代码提交之时,出现了无法提交的错误。

2.  错误信息的分析

   具体的错误信息:

org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/bsettle/!svn/rvr/3/Code/bsettle/src/main/java/com/bsettle/basic/controller/BasicDataController.java'
org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/bsettle/!svn/rvr/3/Code/bsettle/src/main/java/com/bsettle/basic/controller/BasicDataController.java'
Eclipse中出现的错误信息:

 

基于以上出现的错误信息, 可以得知,无法向目的服务器提交信息,原因是ChECKOUTcan only be performed on a version resource[at this time].

首先排除是subversion本身的客户端发生导致的问题,Eclipse本身也不存在问题,之前都是正常工作的。

那只能是由于切换subversion服务器导致的问题,无法提交,是不是由于缓存在本地的权限或者地址信息不匹配造成的呢?

3. 问题的解决

  那就清除一下本地的缓存吧, 右键选中项目--> Team-> Referesh/Clearup [刷新/清除]。

 

 哈哈,然后就可以顺利提交代码,原来问题就是不同的svn服务器地址的本地缓存造成的问题。

4. 总结

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


解决subclipse同步冲突问题A conflict in the working copy obstructs the current operation

服务端版本控制软件subversion,客户端是eclipse的插件subclipse,个人感觉还是cvs比较简单方便。明明没什么冲突,当删除一个东西的时候老是提示错误,说冲突A conflict i...
  • pptztf
  • pptztf
  • 2011年05月25日 09:21
  • 16436

org.apache.subversion.javahl.ClientException: svn: E155021: This client is too old to work with the

org.apache.subversion.javahl.ClientException: svn: E155021: This client is too old to work with the ...

eclipse SVN A conflict in the working copy obstructs the current operation

用SVN很长时间第一次遇到这样的情况,与服务器同步显示当前代码最新,但是提交的时候又提示有冲突有两个两头,左红右绿,搞了半天没有用,后来看下报出来的异常,才在网上找到解决办法,记录如下:org.apa...

SVN问题之——org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir

今天在 Eclipse 中用 SVN 插件提交代码时遇到 org.apache.subversion.javahl.ClientException: Attempted to lock an alre...

Attempted to lock an already-locked dir:org.tigris.subversion.javahl.ClientException-SVN提交报错问题解决方法

今天提交代码时,无论怎么弄,重启,clean project都报异常,提交不上去: org.tigris.subversion.javahl.ClientException: Attempted to...

svn报错can only be performed on a version resource [at this time].

报错 can only be performed on a version resource [at this time]. 有的文件能提交,有的文件不能提交 猜想:是不是因为缓存问题 方...

SVN提交报错

新拉的一个svn分支,更改文件后,提交直接报错。svn: E200007: Commit failed (details follow): svn: E200007: Commit faile...

javaHL JNI not available

系统重装后安装了TortoiseSVN-1.8.1.24570-x64-svn-1.8.1,使用Eclipse同步代码提示“javaHL JNI not available”,打开window->pr...

org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed

SVN提交代码失败,而且就只有一个文件提交失败,其他提交正常,报错信息如下: org.apache.subversion.javahl.ClientException: svn: E2000...

CHECKOUT can only be performed on a version resource [at this time].

选择 svn clean  能解决此问题 参考文档:http://stackoverflow.com/questions/18268268/cannot-commit-to-...
  • ISaiSai
  • ISaiSai
  • 2016年09月23日 10:53
  • 1139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Subversion代码提交中的org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed异常解决
举报原因:
原因补充:

(最多只允许输入30个字)