道阻且长,行则将至,行而不辍,未来可期
最近听了公司的年度总结大会,有位领导是这样说的,“道阻且长,行则将至,行而不辍,未来可期”,一种不适感忽然涌上心头,之前一直想着写技术文章,却迟迟没有行动,关注掘金也好几年了,作为一名在前端领域摸爬滚打好几年的开发者,工作8+年,我踩过无数的坑,也收获了不少宝贵经验,但是因为没有及时记录下来,技术领域没有留下一点点痕迹。刚好昨天遇到个问题,就顺手把它记录下来。
问题出现的背景
昨天电脑运行着,提示内存不足,Cornerstone强制关闭了,再次打开时,发现关闭前正在操作的项目没法操作了,只现个大大的禁止图标和错误提示,如下:
解决过程:
复制报错信息,粘贴到谷歌ai智能问答等网站搜索寻找问题原因及解决方案
原因
原来是因为svn文件被锁住了
解决步骤
-
打开本地svn项目所在的文件夹,执行 command+shift+. 显示隐藏文件,出现 .svn,隐式文件夹里面有一个 wc.db的数据库文件
-
使用Sqlite打开 wc.db,Tables中有张 WORK_QUEUE表,删除该表的记录
-
关闭Cornerstone重新打开,没有禁止操作的标识了,以为可以正常操作了,更新代码提示如下信息
-
解决这个问题需要clean,选中项目,右键,执行clean
- 执行完成后,项目可以正常操作
总结
一般svn出现文件被锁住不能修改访问,不能clean,就关注 WORK_QUEUE 和 WC_LOCK这两张表,删除里面的记录就可以了。
把遇到的问题简单清晰的记录下来,其实也没有那么难
这是我的第一篇文章,希望收到大家的宝贵意见和建议,
(注:这篇文章是年前写好的,总想着再细看一下,导致现在才发表😭)