標簽: svn強制解鎖

版權聲明:本文為博主原創文章,未經博主允許不得轉載。
作者:朱金燦
來源:http://blog.csdn.net/clever101
某個開發人員對一個文件使用svn工具進行get lock操作后,其它人只有等這個人release lock之后才能進行編輯提交。但在某些特殊情況下,假使這位開發人員不在,就需要對已經鎖定的文件進行強制解鎖了。使用svnadmin lslocks命令可以列出當前被鎖定的文件,語法為svnadmin lslocks REPOS_PATH。
強制解鎖的做法有兩種:一是使用svnadmin rmlocks對文件進行解鎖,語法為:svnadmin rmlocks REPOS_PATH LOCKED_PATH,比如:svnadmin rmlocks MyApp /src/tree.jpg。使用svnadmin lslocks命令和svnadmin rmlocks命令之前需要切換到svn代碼倉庫根目錄,如E:\Repository。
但是使用svnadmin rmlocks一次只能對一個文件解鎖。要對所有的文件進行解鎖,可以是到svn代碼倉庫文件夾下,找到目錄下的db文件夾,在db文件有一個locks文件夾,把locks文件夾里的所有子文件夾都刪掉。然后在客戶端就可以提交了,提交時可能提示需要先對文件夾進行Clean up,Clean up之后就可以提交了。
參考文獻: