TortoiseSVN写锁定错误?

时间:2012-02-22 21:18:31

标签: svn tortoisesvn

今天想把我的分支合并回主干。没有在这个项目上工作一个星期,并且没有在那个时间框架内做过任何提交等。尝试从分支切换回主干并出现此错误:

No write-lock in 'Y:\Website\_Working Copy\app'

我过去从未见过或看过这个问题,也找不到任何有关出错的文件......这可能是什么,我可以尝试什么?

另外,我刚刚升级了TortoiseSVN& SVN到最新版本,看看是否会修复损坏的文件但是没有。

4 个答案:

答案 0 :(得分:24)

我正在从分支切换到主干,并且得到了同样的错误。

使用TortoiseSvn,我能够做一个“清理”,并为我解决了这个问题。

答案 1 :(得分:14)

如果你正在使用TortoiseSVN,可能会发生的事情是(任意的)TSVNCache进程保持打开.svn / wc.db,这可以防止在切换操作期间创建对文件的写锁定。杀死进程(或至少强制关闭句柄)将释放文件上的句柄,允许其他操作修改工作副本元数据。

答案 2 :(得分:5)

嗯......这很奇怪,但是你的工作副本中存在问题。我将通过新的结帐中继来中止对svn交换机的故障排除。然后,您应该能够将分支合并到这个新的工作副本中。

答案 3 :(得分:0)

我经常在同一个项目中,每次提交时都有这个问题。克里斯'答案可能有效(即重启TSVNCache进程),但这是一次性的。

为我解决问题明确的原因是:

  • 1)转到TSVN抱怨的文件,并在每个文件上执行 SVN Update ,然后TSVN发出"合并文件...... "消息,因为提交成功,但自动更新失败。

  • 2)一旦提交了所有文件并且我的整个项目目录稳定, 我删除了to文件夹,并从头开始检查。

此后没有问题了。触摸木材。