出现这种情况的原因据说是上次的什么操作把文件锁住了,我也不太明白,一般情况下先尝试一下clean和getlock 和release lock的命令。
在clean和getlock release lock的命令操作下也不好用的情况下,可釜底抽薪,找到文件夹内部的lock文件,并删除之。
一般有问题的话可不止一个文件夹里面有这个隐藏于.svn文件夹下面的lock文件,必定是有些许或者许多许多的文件夹下面都有。
如果有时间且无聊的条件下可一个个找出来进行手动删除,当然是建立在你有很强的耐力的条件下。
下面文章里面会有一个简单方法,请君参考。
一般常规方法:
1.clean up
clean up完了如果不行可以尝试上图中clean up选项的下两个选项 get lock和release lock,然后再进行尝试更新,如果不行就直接删除lock文件算了。
目的很简单就是删除所有lock文件,可以手动删,可以再cmd里面输命令删,等等方法都可以达到目的。
下面提供一种简单方法原理同样也是cmd里面删,但为了懒省事,操作简单许多,方法如下:
1.新建txt文件,名字随便取。
2.双击打开将下面的代码行复制进去,“1231”替换成你svn所在的目录文件夹,当然前面的盘符“E也要改成自己的”。
echo off
echo Ready to delete lock......
echo ********************************
del E:\1231\lock /s/q
echo ********************************
echo The lock has been deleted!
pause
别看上边好几行,都是为了好看(装逼),下面这一句就能搞定:
del E:\1231\lock /s/q
3.点击保存后将后缀改为.bat
4.双击即可运行OK。