svn 强制释放锁

本地 .svn 损坏,恢复后会有一些问题,比如lock 丢失。需要管理员对当前用户所有 lock 进行释放。

1、检查有多少补锁定的文件

登录 svn 服务器,使用svnadmin lslocks命令可以列出当前被锁定的文件,语法为svnadmin lslocks REPOS_PATH。

2、释放锁

a)、释放单一文件锁

一是使用svnadmin rmlocks对文件进行解锁,语法为:svnadmin rmlocks REPOS_PATH LOCKED_PATH,比如:svnadmin rmlocks MyApp /src/tree.jpg。使用svnadmin lslocks命令和svnadmin rmlocks命令之前需要切换到svn代码仓库根目录

b)、释放所有文件锁

要对所有的文件进行解锁,可以是到svn代码仓库文件夹下,找到目录下的db文件夹,在db文件有一个locks文件夹,将其删掉即可。


你可能感兴趣的:(svn 强制释放锁)