在SVN中创建分支或标记时出错

在SVN中创建分支或标记时出错,svn,tortoisesvn,visualsvn-server,Svn,Tortoisesvn,Visualsvn Server,自从升级到SVN 1.8(在VisualSVN服务器2.6.2上)之后,每当我尝试创建分支(或标记)时,都会出现以下错误: 由于源上的前置条件失败,无法复制/svn/[path] (例如锁)。[424,#0] 另一个资源上发生错误,阻止请求的 此资源上的操作。[424,#0] 这只发生在一个存储库中——我又升级了两个存储库,它们工作得非常完美,即:我们能够正常地进行分支和标记。知道是什么原因导致了这种情况吗?结果表明,关于在主干中某处有一个锁的错误消息是正确的 奇怪的是,锁对我的客户机(Tort

自从升级到SVN 1.8(在VisualSVN服务器2.6.2上)之后,每当我尝试创建分支(或标记)时,都会出现以下错误:

由于源上的前置条件失败,无法复制/svn/[path] (例如锁)。[424,#0]

另一个资源上发生错误,阻止请求的 此资源上的操作。[424,#0]


这只发生在一个存储库中——我又升级了两个存储库,它们工作得非常完美,即:我们能够正常地进行分支和标记。知道是什么原因导致了这种情况吗?

结果表明,关于在主干中某处有一个锁的错误消息是正确的

奇怪的是,锁对我的客户机(TortoiseSVN)是不可见的,
Release lock
Cleanup
命令都没有报告它。我尝试了
svnadmin lslocks
,不料,它列出了一个锁定的xml配置文件。。。2012年1月

看起来从SVN1.6升级到1.8后,这个古老的锁又回来了。在该文件上使用
svnadmin rmlocks
解决了问题,分支/标记不再失败。只是为了确保我试着通过TortoiseSVN锁定/解锁文件,现在一切正常,即:锁被列出,等等

很抱歉,我无法对这个问题提供更合理的解释,除了可能旧版本的锁没有得到正确升级,和/或OrtoiseSVN不能正确处理升级后的锁。

这是Apache HTTP服务器中引入的 2.2.25 mod_dav模块。此错误的解决方法将在下一个VisualSVN中提供 服务器补丁发布;它将与Apache Subversion 1.8.3同时发布

作为一种可能的解决方法,您可以使用
svn copy
标记分支 服务器机器上的协议(换句话说,使用本地 带有
文件的URL://
协议)。从那以后就不推荐了 需要对服务器计算机和存储库的完全访问权限,仅限服务器
管理员应执行此操作。

您是否升级了存储库格式
svnadmin升级REPO_PATH
。是的,这是由VisualSVN安装程序完成的,但为了安全起见,我后来手动完成了。尝试执行svn清理吗?@Krashlog VisualSVN Server installed不会自动更新您的存储库格式。