【发布时间】:2012-04-03 02:40:09
【问题描述】:
如何修复 Subversion/Subclipse 错误“尝试锁定已锁定的目录”?
谷歌搜索显示人们经常遇到此错误,我看到的唯一解决方案是运行 Subclipse 的 Team->Cleanup 命令。不幸的是,当我运行 Team->Cleanup 命令时出现此错误。还有其他选择吗?
【问题讨论】:
如何修复 Subversion/Subclipse 错误“尝试锁定已锁定的目录”?
谷歌搜索显示人们经常遇到此错误,我看到的唯一解决方案是运行 Subclipse 的 Team->Cleanup 命令。不幸的是,当我运行 Team->Cleanup 命令时出现此错误。还有其他选择吗?
【问题讨论】:
我有类似的问题。 团队->刷新/清理 解决了我的问题
【讨论】:
错误: 试图锁定已锁定的目录 svn: 工作副本 'C:\work\myproject\workspaces\HPDP' 已锁定。
解决方案:为我工作。
Right-click on project-->Team-->Refresh/Cleanup
【讨论】:
我尝试了这个帖子的所有建议,但唯一有效的是:
【讨论】:
我也明白了。我转到文件所在的目录(不在 Eclipse 中),进入 .svn 目录并删除名为 lock 的文件。
返回 Eclipse 并继续。
【讨论】:
我通过这样做解决了这个问题:
右键单击您的项目。
点击团队
单击刷新/清除
【讨论】:
只需右键单击项目
点击团队
单击刷新/清除
这将删除所有当前由 SVN 创建的 lock 文件
希望这会有所帮助!!!!
【讨论】:
在“幻像锁”出现同样的问题之后,唯一的解决方案是:
1) 断开项目 Eclipse->Team->断开连接(选择删除 .svn 文件夹的选项)
2) 比“重新连接”Eclipse->Team->SVN->Share Project。忽略关于更好地结帐的警告。之后一切正常。
Cleanup and Restart 没有解决方案,Scan Locks 也没有显示任何内容。
【讨论】:
老问题,但上述解决方案都不适合我。起作用的是关闭eclipse,然后使用Tortoise,右键单击Windows资源管理器中的项目并选择“TortoiseSVN”->“清理”,然后只使用默认的复选框项目(清理工作副本状态,包括外部),然后点击确定。
这清理了文件夹,然后我就可以正常更新和提交文件了。
【讨论】:
使用SVN 1.8,删除锁文件没有帮助(锁文件不存在)。
刷新/清理也没有解决。
解决了什么问题:
1) Backup your directory, just incase...
2) Team... Disconnect. Choose to remove .svn files
3) Add it again to SVN.
注意:在我的情况下,错误是由于初始提交期间网络连接丢失。
【讨论】:
我们有同样的重复问题。这是一场灾难。如果由于没有现有锁而导致清理和解锁无济于事,您该怎么办?
.svn 文件夹。它包含一个wc.db 文件,它是一个 sql lite 文件。wc.db 文件,将 sql lite 连接添加到 dbeaver。【讨论】:
svn help unlock
毕竟找到储物柜 - 大多数情况下不需要锁
【讨论】:
我也遇到过同样的问题。我解决了这个问题 右键单击项目--->团队---->刷新/清理
【讨论】:
使用 tortoise svn 清理 'break write locks' 选项被选中
【讨论】:
我尝试递归删除所有lock 文件,但这只会导致错误“路径不是工作副本”。我最终不得不做团队->断开连接,然后团队->共享。重新连接后,它抱怨现有的.svn 文件,并被删除。现在它似乎工作了。
【讨论】:
我花了几个小时寻找解决方案来解决我在 IBM RAD 中收到的“尝试锁定已锁定的目录”错误。最后,我猜想输入:
unlock <directory path>
在 RAD 控制台和... volia 我终于可以同步我的文件了!!
【讨论】:
我们没有外部 SVN 服务器。我在一台装有 Windows 7 Enterprise 的 PC 上工作,我使用 Eclipse subversion 插件作为 SVN 客户端。 在我的情况下,由于网络问题迫使我重新启动我的电脑,文件的提交花费了很长时间。
重启后我开始收到此错误:XXX 文件已锁定。
解决办法是安装(TortoiseSVN),右键SVN项目文件夹--> TortoiseSVN-->清理。
我希望这篇文章对某人有所帮助。
【讨论】:
进入元数据目录如下
您的工作区>项目名称>.元数据
在这个元数据目录中,会有一个锁文件。 删除此锁定文件。
重启eclipse并重建项目。它对我有用!
【讨论】:
我解决了一个类似的问题。 SVN客户端给我报错:
"svn: E200002: 创建新锁失败。"
我尝试了所有方法,包括“Cleanup”和“Still Lock”,但没有成功。 然后我简单地解决了问题,我去我的svn服务器并删除了locks文件夹:
在“c:/svn/my_repository/locks”
原来里面有损坏的文件。
【讨论】:
刷新/清理对我不起作用。 什么有效:
1) File -> Switch workspace - choose a different workspace
2) afterwards switch back to the original workspace
【讨论】: