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

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

1.  背景介绍

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

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中出现的错误信息:

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

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

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

3. 问题的解决

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

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

4. 总结

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

时间: 2024-11-08 18:52:11

svn提交失败 :“svn: E200007: Commit failed”的相关文章

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

引言: 在切换subversion服务器地址之后,发生的无法正确提交代码的问题org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow), 该如何解决呢? 1.  背景介绍 由于项目需要,在机器上切换了subversion的服务器地址,但是在新的subversion的服务器地址上进行代码提交之时,出现了无法提交的错误. 2.  错误信息的分析 具体的错误信息: org.apa

SVN 提交失败 Unexpected HTTP status 200 'OK' on 'PUT' request to

提交SVN 时 提示  Commit Failed  Unexpected  HTTP status 200 'OK' on 'PUT' request to 旧的文件在SVN 上也无法删除,删除文件夹可以.重新上传依旧无法提交.(没错我把文件夹删了!!!) 解决方案,切换手机热点提交成功,在一个网段的人也需要用热点Update. 糊涂来糊涂去,绝知此事不简单  咻~. 方案来源 SVN 提交失败 Unexpected HTTP status 200 'OK' on 'PUT' request

svn提交时提示 Aborting commit: remains in conflict 解决办法,更改svn服务地址

问题: 我们的服务器换了新的URL地址,这时候我们本地的SVN访问帐号和地址就要重新定义了. 解决步骤: 1:重新定义SVN的URL,右键(TortoiseSVN) → Relocate → 输入你新的IP地址 问题解决! svn提交时提示 Aborting commit: remains in conflict 解决办法 问题: 我们的服务器换了新的URL地址,这时候我们本地的SVN访问帐号和地址就要重新定义了. 解决步骤: 1:重新定义SVN的URL,右键(TortoiseSVN) → Re

SVN 提交失败

今天手残,在debug的时候提交update SVN然后更新不动了,手残取消了debug 然后就出错了 怎么也提交不了SVN了,百度了一下解决办法 有效的就是"用dos命令进入项目文件夹,运行svn cleanup:不要直接右键点击找cleanup选项",最终解决了问题

SVN提交时报错:Commit blocked by pre-commit hook (exit code 1) with no output.

可能的原因: 提交代码的SVN命令中,Comment长度短了.参考:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-minlogmsgsize.html 解决方法: 在提交的命令行的Comment中多加些字符,再提交.比如,将: svn commit -m "XXX" 改成 svn commit -m "Add some code for Case 1" 然后再提交.就成功了. 参考: ht

SVN 提交必填备注Commit

操作方法:在SVN的Repositories下,找到要配置的项目,在项目目录下找到hooks文件夹,在其下创建pre-commit.bat文件,把下面复制进去就可以了(无需重启,如果改动,保存bat文件,配置就生效) ================= bat文件内容 开始=================== @echo offsetlocalset SVN_BINDIR=C:/Program Files/VisualSVN Server/binset REPOS=%1set TXN=%2re

SVN 提交失败: permission denied - txn-current-lock

执行以下命令即可 sudo chown -R www-data:subversion myproject sudo chmod -R g+rws myproject

svn提交报e200007错误

org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed异常解决,svncommitfailed 首先2分钟前才提交完,所以说eclipse,和svn地址等,这些都没有问提的前提下做如下操作 清缓存, 右键选中项目--> Team-> Referesh/Clearup [刷新/清除] 解决 ps:本文为博主原创,转载请注明出处:http://www.cnblogs.com/Y-zhiwei/.

Mac终端git,svn提交代码步骤

git提交步骤 git clone https://github.com/...... 1.cd 到对应目录 2.git status 查看当前状态,包括修改的文件和添加的文件 3.git add . 将有变动的文件添加到索引也可以用 [git add 路径]单个添加 4.git commit 将文件提交,会弹出可编辑模块,点击[i]进入编辑状态,点击esc退出编辑状态,再执行[shift + ;],执行[wq]保存 5.git fetch  将这些更新取回本地 6.git branch -a