SVN更新异常

问题描述:在myeclipse中移动了将一个jar从一个文件夹移动到另一个文件,结果其他人在更新时,出现如下异常:

org.apache.subversion.javahl.ClientException: Problem running log

svn: Failed to run the WC DB work queue associated with 'E:\NewEclipse\BestLocal', work item 201 (file-remove tools-1.4.jar)
另一个程序正在使用此文件,进程无法访问。  
svn: Can't remove file 'E:\NewEclipse\BestLocal\itcast-tools-1.4.jar': 另一个程序正在使用此文件,进程无法访问。  


org.apache.subversion.javahl.ClientException: Problem running log
svn: Failed to run the WC DB work queue associated with 'E:\NewEclipse\BestLocal', work item 201 (file-remove tools-1.4.jar)
另一个程序正在使用此文件,进程无法访问。  

svn: Can't remove file 'E:\NewEclipse\BestLocal\itcast-tools-1.4.jar': 另一个程序正在使用此文件,进程无法访问。  


之后再次尝试更新出现:

org.apache.subversion.javahl.ClientException: Previous operation has not finished; run 'cleanup' if it was interrupted


org.apache.subversion.javahl.ClientException: Previous operation has not finished; run 'cleanup' if it was interrupted


解决方法:

      在本地,找到该项目的文件夹,发现被移动的文件在本地并没有被移动,手工移动那些文件, 然后项目右键->team->cleanup,然后。也就是说:假设本地项目为A,服务器上项目为B。


若B内的文件是被移动过,则A项目在更新前,也应该做相应的移动,SVN不会自动帮你移动的。  

          

解决过程:

找了大半天,没有直接说明怎么解决的。不过发现两个比较好的解释svn的网站

Subversion FAQ(常见问题解答):https://subversion.apache.org/faq.zh.html

TortoiseSVN FAQ:http://tortoisesvn.net/faq.zh.html#inuse



准备照着上面做时,忽然发现项目根目录下的文件没有被移动,尝试移动他们,然后就解决了。


  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值