自从升级到 SVN 1.8(在 VisualSVN Server 2.6.2 上)后,每当我尝试创建分支(或标签)时,我都会收到此错误:
由于源上的先决条件失败(例如锁),无法复制 /svn/[path]。[424, #0]
另一个资源发生错误,阻止了对该资源的请求操作。[424, #0]
这只发生在一个存储库中 - 我已经升级了两个,它们完美地工作,即:我们能够正常分支和标记。知道是什么原因造成的吗?
自从升级到 SVN 1.8(在 VisualSVN Server 2.6.2 上)后,每当我尝试创建分支(或标签)时,我都会收到此错误:
由于源上的先决条件失败(例如锁),无法复制 /svn/[path]。[424, #0]
另一个资源发生错误,阻止了对该资源的请求操作。[424, #0]
这只发生在一个存储库中 - 我已经升级了两个,它们完美地工作,即:我们能够正常分支和标记。知道是什么原因造成的吗?
事实证明,关于在后备箱某处有锁的错误消息是正确的。
奇怪的是,我的客户(TortoiseSVN)看不到锁——命令也Release Lock
没有Cleanup
报告它。我试过svnadmin lslocks
了,你瞧,它列出了一个锁定在 2012 年 1 月的单个 xml 配置文件。
看起来从 SVN 1.6 升级到 1.8 不知何故导致这个古老的锁回来了。在该文件上使用svnadmin rmlocks
解决了问题,并且分支/标记不再失败。只是为了确保我尝试通过 TortoiseSVN 锁定/解锁文件并且现在一切正常,即:锁定被列出等。
抱歉,我无法为这个问题提供更合乎逻辑的解释,除了旧版本的锁可能没有正确升级,和/或 TortoiseSVN 不能正确处理升级的锁。