如何解决Subversion / Subclipse错误“试图锁定已锁定的目录”?
谷歌搜索显示人们经常遇到这个错误,我见过的唯一解决方案就是运行Subclipse的Team-> Cleanup命令。不幸的是,当我运行Team-> Cleanup命令时,我收到此错误 。还有其他选择吗?
答案 0 :(得分:99)
我有类似的问题。 Team->刷新/清除 解决了我的问题
答案 1 :(得分:23)
错误: 尝试锁定已锁定的目录 svn:工作副本'C:\ work \ myproject \ workspaces \ HPDP'已锁定。
解决方案:为我工作。
Right-click on project-->Team-->Refresh/Cleanup
答案 2 :(得分:19)
我尝试了这个帖子的所有建议,但唯一有效的是:
答案 3 :(得分:14)
我也是这样。我转到文件所在的目录(不在Eclipse中),进入.svn目录并删除名为 lock 的文件。
翻回Eclipse并继续。
答案 4 :(得分:10)
我通过这样做解决了这个问题:
右键点击您的项目。
点击团队
点击“刷新/清除”
答案 5 :(得分:4)
只需右键单击项目
点击团队
单击刷新/关闭
这将删除SVN创建的所有当前锁文件
希望这会有所帮助!!!!
答案 6 :(得分:4)
老问题,但上述解决方案都不适合我。什么工作是关闭eclipse,然后使用Tortoise,右键单击Windows资源管理器中的项目,然后选择'TortoiseSVN' - > '清理',然后只使用默认的复选项(清理工作副本状态,包括外部),然后点击确定。
这清理了文件夹,然后我就能正常更新和提交文件了。
答案 7 :(得分:3)
与“幻影锁定”相同的问题后,唯一的解决方案是:
1)断开项目Eclipse-> Team->断开连接(选择删除.svn文件夹的选项)
2)比“重新连接”Eclipse-> Team-> SVN-> Share Project。忽略关于更好地结账的警告。在此之后一切正常。
清理和重启不是解决方案,扫描锁也没有显示任何内容。
答案 8 :(得分:3)
使用SVN 1.8,删除锁定文件无效(锁定文件不存在)。
刷新/清理也没有解决。
解决了什么:
1) Backup your directory, just incase...
2) Team... Disconnect. Choose to remove .svn files
3) Add it again to SVN.
注意:在我的情况下,错误是由于初始提交期间网络连接丢失造成的。
答案 9 :(得分:2)
我遇到了同样的问题。我解决了这个问题 右键点击项目--->团队---->刷新/清理
答案 10 :(得分:2)
svn help unlock
毕竟找到储物柜 - 在大多数情况下不需要锁定
答案 11 :(得分:1)
我们有同样的重复问题。这是一场灾难。如果由于现有锁而导致清理和解锁无济于事,怎么办?
.svn
文件夹。它包含一个wc.db
文件,它是sql lite文件。wc.db
文件,将sql lite连接添加到dbeaver。答案 12 :(得分:0)
我花了好几个小时寻找解决方案"试图锁定一个已锁定的目录"我在IBM RAD收到的错误。最后,我猜想输入:
unlock <directory path>
在RAD控制台和... volia我最终可以同步我的文件!!
答案 13 :(得分:0)
我们没有外部SVN服务器。我当时在装有Windows 7 Enterprise的PC上工作,并且正在使用Eclipse Subversion插件作为SVN客户端。 就我而言,问题是由于网络问题迫使我重新启动PC而导致文件提交花费了很长时间。
重启后,我开始出现此错误:XXX文件已被锁定。
解决方案是安装(TortoiseSVN),右键单击SVN项目文件夹-> TortoiseSVN->清理。
我希望这篇文章对某人有所帮助。
答案 14 :(得分:0)
按如下所示转到元数据目录
您的工作空间>项目名称> .metadata
在此metada目录中,将有一个锁定文件。 删除此锁定文件。
重新启动Eclipse并重新生成项目。它对我有用!
答案 15 :(得分:0)
答案 16 :(得分:0)
我尝试递归删除所有lock
个文件,但这只是导致错误“路径不是工作副本”。我最终不得不做Team-&gt; Disconnect,然后Team-&gt; Share。重新连接后,它抱怨已删除的现有.svn
个文件。现在它似乎正在发挥作用。
答案 17 :(得分:0)
我解决了类似的问题。 SVN客户端给我一个错误:
“ svn:E200002:无法创建新锁。”
我尝试了所有操作,包括“ 清理”和“ 静止锁定”,但均未成功。 然后我简单地解决了这个问题,我去了svn服务器并删除了locks文件夹:
在“ c:/ svn / my_repository / locks ”中
事实证明其中有损坏的文件。
答案 18 :(得分:0)
使用乌龟svn进行清理并选中“断开写锁”选项
答案 19 :(得分:0)
刷新/清理对我不起作用。 有效的方法:
1) File -> Switch workspace - choose a different workspace
2) afterwards switch back to the original workspace