修复Subversion用户没有锁定路径错误

时间:2011-09-24 17:58:31

标签: svn tortoisesvn

我正在尝试删除Subversion存储库中的文件夹。当我尝试提交此更改时,我的TortoiseSVN客户端向我提供以下错误消息:

  

提交失败(详情如下):

     

用户{username}在{path}上没有锁定

     

page {filename}目前被{another user}

锁定      

如果要打破锁定,请使用“检查修改”对话框。

我确实要打破锁定并删除文件夹,但我无法从Check for Modifications文件夹中看到明显的方法。有没有人有任何建议?

2 个答案:

答案 0 :(得分:12)

根据Pedro的回答,我能够从Tortoise SVN中找出如何做到这一点。您可以在SVN论坛上找到完整的说明: http://www.svnforum.org/threads/39826-Commit-problem-User-does-not-own-lock-on-path

简短版本是:

  1. 打开“检查修改”对话框
  2. 单击“检查存储库”按钮
  3. 您现在应该在锁定列中看到持有锁定的用户的名称(您可能需要向右滚动才能看到列表中的此列。)
  4. 右键单击带锁的文件。您现在应该在上下文菜单中看到Break Lock选项。
  5. 如果你有很多文件,你可以选择列表中的所有文件(Ctrl-A)并对所有内容应用Break Lock,如下所述: How can I release locks in Subversion recursively?

答案 1 :(得分:2)

管理员可以解除锁定。请参阅this page.

中的“打破和窃取锁定”