svn強制解鎖的幾種做法


標簽: 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之后就可以提交了。

 

參考文獻:

 

1.svnadmin lslocks

 

2.svnadmin rmlocks

 

3.關於svn 鎖定的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM