SVN 提交代码中断,导致项目目录被锁
搜索了一番,网上都是单个js文件被锁定,然后手动clean一下项目;再不行就找到被锁定的文件夹下的lock文件,输入命令‘del lock /q/s来删除lock文件’; SVN提交代码异常后,强制关闭eclipse,然而,由于提交D:\workspace\jc_gdview\src\com\jc\upw\util文件夹下的MyUtil.java到SVN失败,导致项目的两个目录被锁定了: Working copy ‘D:\workspace\jc_gdview‘ locked Working copy ‘D:\workspace\jc_gdview\src\com\jc\upw\util‘ locked
wc,项目被锁了,一脸疑惑。这下导致项目下的其他文件也无法提交;
问题如上,解决方案:
一、由于此类问题一般是本地代码同步到SVN时出现的问题,也就是本地文件被SVN锁住了,所以可以选择删掉项目,重建检出,简单粗暴;不过,若本地代码还有很多没提交,需要一一核对,工作量就大了;
二、由于之前网上只说了手动clean一下项目,还以为是Project下clean;后来发现是右键选中项目后-选择Team-Refresh/Cleanup,问题解决;
三、鉴于通过命令行删除lock文件这种方式,由于lock文件没在项目目录下找到,所以执行失败,以至于让我不得不重新考虑方案一;
最后,不得不说,开发的机械化逻辑思维虽不会出异常,但着实会把普遍性的问题复杂化;