提交失败:已经锁定

Dan*_*ett 28 svn tortoisesvn visualsvn-server

我只是尝试使用TortoiseSVN向VisualSVN添加和提交大约25,000个文件.

锁定了提交对话框(我猜想是这样),但是在线程被阻塞一段时间后,我杀了Tortoise,希望一次提交更小的文件块.

现在我收到这个错误:

错误:提交失败(详情如下):

工作副本'C:\ INTERNAL\Icons\Oxygen 4.10.1'已锁定.

'C:\ INTERNAL\Icons\Oxygen 4.10.1\scalable\places\PaxHeaders.14455'已被锁定

我已经杀TortoiseProc.exe了几次并重新启动了VisualSVN,但我仍然遇到错误.

我也右键单击了该文件夹并选择了Release lock,但我得到:

无法解锁.此工作副本中没有文件锁定.

当我运行时svn st,我得到了等待添加的所有文件的巨大输出.

即使我尝试提交不相关的东西(几个dirs up),我也会得到同样的错误.

我能够成功地在同一台服务器上提交一个单独的仓库.

如何释放锁并提交这些文件?

jor*_*123 76

尝试进行SVN清理.我有同样的问题,并在这之后锁定清理.

特别是来自Tortoise SVN清理文档:

如果Subversion命令无法成功完成,可能是由于服务器问题,您的工作副本可能会处于不一致状态.在这种情况下,您需要在文件夹上使用TortoiseSVN→Cleanup.在工作副本的顶层执行此操作是个好主意.

在清理对话框中,还有其他有用的选项可将工作副本置于干净状态.

清理工作副本状态如上所述,此选项会尝试将不一致的工作副本置于可用和可用状态.这不会影响您拥有的任何数据,只会影响工作副本数据库的内部状态.这是您从较旧的TortoiseSVN客户端或其他SVN客户端获知的实际清理命令.

以下是推荐的SVN清理选项的屏幕截图:

SVN清理截图


Jam*_*ill 20

只是Jordan回答的一小部分内容,我遇到了同样的问题,但是由于锁定,对违规文件夹的清理失败了.要修复它,我必须在父目录上进行SVN清理,然后在违规目录上进行.


amd*_*dev 5

如果你在eclipse上使用svn尝试清理但是它会失败我想是这样安装Tortoise然后用断锁检查清理

在此输入图像描述