解决svn的working copy locked并且cleanup恢复不能的情况

当前用的第二种方法解决的。

第一种情况,一般都会直接去手动删除整个文件夹,重新更新。

1、来自:http://www.cnblogs.com/linxi/archive/2010/12/07/1899653.html

产生这种情况大多是因为上次svn命令执行失败且被锁定了。

如果cleanup没有效果的话只好手动删除锁定文件。

cd 到svn项目目录下,然后执行如下命令 del lock /q/s 就把锁删掉了。【这个命令会把电脑里所有lock文件删除,慎用!】

2、来自http://xinzero.com/svn-checkout-cant-find-specified-file.html
SVN CheckOut系统找不到指定的文件 解决方法

在从SVN版本控制CheckOut(检出)最新版本的代码时,出现“系统找不到指定的文件”错误,然后CheckOut中止。

从“Repository Browser”中查看指定的文件存在,而且还同时存在另一个文件,如指定文件是Test.c文件,同时存在test.c文件【请注意这里的大小写!一个大写Test,一个小写test】。

产生这种问题的原因就是在某次commit(提交)时,将Test.c文件在windwos下改成了test.c文件名。Windows认为是同一个文件,而SVN认为是不同的文件导致SVN认为指定文件丢失。

解决方法:在“Repository Browser”中删除Test.c,因为test.c是最新的,保留最新的版本即可。然后再次CheckOut(检出)最新版本的工程就不会有指定文件找不到的错误了。

到这里“SVN CheckOut系统找不到指定的文件”的问题就已经解决了。后面的可以不看了。

这里涉及到一个SVN改变文件名称大小写的问题。TortoiseSVN提供了两种方法如下:

解决方案 A)(推荐)

1. 提交你工作副本中的改变到版本库
2. 使用版本库的浏览器立即重命名该文件的大写(小写)为小写(大写)
3. 更新你的工作副本

解决方案 B)

1. 使用TortoiseSVN子菜单中的重命名命令将UPPERcase重命名为UPPERcase_ 格式
2. 提交该更改
3. 将UPPERcase_重命名为upperCASE格式
4. 提交该更改

转载于:https://my.oschina.net/wuyizhong/blog/115169

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值