svn: E155004: Working copy …… locked.
svn: E155004: '……' is already locked.
1:我产生错误的原因:在做一个时间选择控件时候,在网上找了个开源的, 因为我和同事一起做,结果同事 先做出来了。所以在同步代码之前,我把开源代码的几个文件,删掉之后 再 进行的 ,svn update 结果就报错,说是 删掉的文件有问题,(具体什么问题,不记得了)。然后build clean project ,就出现,svn lock 。
然后执行 svn ->clean up问题仍然无法解决,.svn目录下也没有 .lock 文件。
解决办法: 让删掉的几个文件再 重新粘贴过来,重新,svn update。然后仍会有其他问题,,(svn lock 应该就解决了) ,再根据提示 一步步解决,(多使用 build ->clean project 和 build ->rebuild project ).
2:出现这种错误还存在其他一些普遍的原因 参考:点击打开链接(如有侵权请告知)
-
SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消。 可能会造成本地文件被锁定的情况。一般出现这种情况的解决方法:
1、可以使用SVN clean up来清除锁定。
2、如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。
3.如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时有时SVN目录下可能有一些自己本地修改的文件,还未提交到SVN服务器,这时重新CHECKOUT需要注意本地文件的备份,并且不要强制覆盖服务器上其它人修改的内容。
4.如果觉得第3种很麻烦,可以考虑这样的方法。其实SVN加锁会在.SVN(隐藏文件)中生成一个名字叫lock的文件(无后缀),查找所有的,手工删除。然后再尝试更新,系统可能会提示某个.base文件无法访问。找到它,把相关的文件或其所在的目录删除,重新UPDATE。