如何修复Subversion锁定错误

Cer*_*rin 58 eclipse subclipse svn

你如何解决Subversion/Subclipse错误"试图锁定已经锁定的目录"?

谷歌搜索显示人们经常遇到这个错误,我见过的唯一解决方案是运行Subclipse的Team-> Cleanup命令.不幸的是,我运行Team-> Cleanup命令,我收到此错误.还有其他选择吗?

小智 103

我有类似的问题.团队 - >刷新/清理解决了我的问题

  • 有时清理并不能解决问题,尝试删除 .svn 隐藏文件夹中的锁定文件 (3认同)

Vij*_*att 23

错误: 尝试锁定已锁定的目录 svn:工作副本"C:\ work\myproject\workspaces\HPDP"已锁定.

解决方案:为我工作.

        Right-click on project-->Team-->Refresh/Cleanup
Run Code Online (Sandbox Code Playgroud)


And*_*rdi 23

我尝试了这个线程的所有建议,但唯一有效的是:

  1. 转到存储项目锁定文件夹的文件夹
  2. 执行svn清理

  • 与Eclipse中的GUI操作不同,也适用于mee.这应该是公认的答案. (3认同)
  • 这对我有用,我认为如果从任何终端锁定目录,subversion 将无法进行清理。谢谢 (2认同)

小智 14

我也明白了.我转到文件所在的目录(不在Eclipse中),进入.svn目录并删除名为lock的文件.

翻回Eclipse并继续.

这里有类似的问题将文件提交到SVN存储库的问题


小智 12

我通过这样做解决了这个问题:

  1. 右键单击您的项目.

  2. 点击团队

  3. 单击"刷新/清除"


小智 6

我们有同样的重复问题。这是一场灾难。如果由于没有现有锁而导致清理和解锁不起作用,您该怎么办?

  1. .svn搜索目录结构中的隐藏文件夹。它包含一个wc.dbsql lite 文件。
  2. 使用 SQL 客户端(例如 DBeaver)打开它。通过选择文件将 sql lite 连接添加到 dbeaver wc.db
  3. 打开 WC_LOCK 表。您可以看到一行或多行包含幻像锁定错误窗口中提到的 URL。
  4. 从表中删除这些行。
  5. 尝试从存储库更新您的项目。
  6. 如果您在 1 个项目(外部)中使用 1 个以上的存储库,则更新期间可能会出现另一个幻象锁。在这种情况下,对该文件夹重复该过程。


Ska*_*out 5

在“幻像锁”出现同样的问题之后,唯一的解决方案是:

1) 断开项目 Eclipse->Team->Disconnect(选择删除 .svn 文件夹的选项)

2)比“重新连接”Eclipse->团队->SVN->共享项目。忽略关于更好地结帐的警告。在这一切之后一切正常。

清理和重新启动没有解决方案,扫描锁也没有显示任何内容。


Aki*_*_MJ 5

只需右键单击项目

  1. 点击团队

  2. 单击刷新/清除

这将删除SVN 创建的所有当前锁定文件

希望这会有所帮助!!!!


Cer*_*rin 0

我尝试递归删除所有lock文件,但这只会导致错误“路径不是工作副本”。我最终不得不执行“团队”->“断开连接”,然后“团队”->“共享”。重新连接后,它抱怨现有.svn文件,并将其删除。现在看来它正在发挥作用。