在Windows 7上删除VisualSVN Server下的文件夹

时间:2015-08-03 09:48:19

标签: svn tortoisesvn visualsvn-server

[我想从VisualSVN服务器中删除一个文件夹。]

我有一个包含多个文件夹的存储库。现在,我想从中删除一个特定的文件夹。当我尝试删除它时,我收到一条错误消息,例如“无法验证锁定< -Some path->。无用户名”。

我实现了stackoverflow上提供的其他几个解决方案,如“窃取锁定”,使所有文件和文件夹只读。但是我仍然无法删除该文件夹。

我过去4个小时一直在尝试这个并疯狂地做这件事。我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

看起来存储库中存在陈旧锁(又名“僵尸锁”)。

如果您知道过时锁的路径,则可以使用svnadmin rmlocks命令将其删除。您应该在安装了VisualSVN Server的计算机上运行该命令,并将路径传递给文件系统的存储库和锁定的路径。该命令应如下所示:

svnadmin rmlocks <path-to-repository> "<path-to-file>"

您可以使用svnadmin lslocks工具查找Subversion存储库中锁定的文件。

通过阅读SVNBook | Locking了解有关锁定Subversion的详情。