關於使用SVN update時出現:E155004錯誤


今天早上到公司開了電腦,准備update下SVN的代碼,但是在update時出現svn: E155004: Working copy 'E:\XX' locked  錯誤,乍眼一看以為是什么配置出錯,但是他們update源碼時正常。后來仔細一看錯誤原因,是因為有locked,然后估計是被鎖定了,然后在網上找了一遍。得到以下結論:

Still if it doesn't work, just lock all the files and unlock. Now clean up again, It will work.

svn update svn cleanup

按照這樣的解決方式,嘗試着SVN->clearup,這樣就可以正常update源碼,問題完美解決!

 

出現svn: E155004: Working copy 'E:\XX' locked 原因:

SVN 本地更新時,由於一些操作中斷更新,如磁盤空間不夠,用戶取消。  可能會造成本地文件被鎖定的情況。一般出現這種情況的解決方法:

  1、可以使用SVN clean up來清除鎖定。

  2、如果不是本目錄鎖定,系統提示上一層目錄鎖定,需要到上一層或者根目錄中清除。

  3.如果在根目錄下都無法clean的話,一般采取的方法是另外找一個目錄重新CHECKOUT。但有時有時SVN目錄下可能有一些自己本地修改的文件,還未提交到SVN服務器,這時重新CHECKOUT需要注意本地文件的備份,並且不要強制覆蓋服務器上其它人修改的內容。

  4.如果覺得第3種很麻煩,可以考慮這樣的方法。其實SVN加鎖會在.SVN(隱藏文件)中生成一個名字叫lock的文件(無后綴),查找所有的,手工刪除。然后再嘗試更新,系統可能會提示某個.base文件無法訪問。找到它,把相關的文件或其所在的目錄刪除,重新UPDATE。工作量就小多了。

 

 

  解決svn的working copy locked並且cleanup恢復不能的情況 
  產生這種情況大多是因為上次svn命令執行失敗且被鎖定了。 
  如果cleanup沒有效果的話只好手動刪除鎖定文件。 
  cd 到svn項目目錄下,然后執行如下命令 
  del lock /q/s 
  就把鎖刪掉了。


免責聲明!

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



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