linux下的svn: Working copy '.' locked的解决方法


在linux上进行svn操作的时候,有的时候还没有完成任务就退出或者有其他中断了。那么svn up的时候,可能会出现如下提示:

svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

咋一看是锁住了,但是也仅仅是针对某些文件夹的,解决方法是:

find ./ -name "lock" 

直接执行find命令找出全部.svn/lock文件,然后一个一个删除。

如果有很多个lock的话,一个一个删除不现实,所以另外的方法是,用sh脚本:

#!/bin/sh 
for lk in `find /opt/framework/ -name "lock"` 
    do 
        `rm $lk` 
    done 
exit 


原文链接:https://blog.yongit.com/note/118992.html