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

dth*_*her 4 svn tortoisesvn

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

提交失败(详情如下):

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

页面{filename}目前被{another user}锁定

如果要打破锁定,请使用"检查修改"对话框.

我确实想打破锁并删除文件夹,但我无法从Check for Modifications文件夹中看到明显的方法.有没有人有什么建议?

dth*_*her 12

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

简短版本是:

  1. 打开"检查修改"对话框
  2. 单击"检查存储库"按钮
  3. 您现在应该在Lock列中看到持有锁的用户的名称(您可能需要向右滚动才能看到列表中的此列.)
  4. 用锁右键单击该文件.您现在应该在上下文菜单中看到Break Lock选项.

如果你有很多文件,你可以选择列表中的所有文件(Ctrl-A)并对所有内容应用Break Lock,如下所述: 如何以递归方式释放Subversion中的锁?