由于尝试从主 SVN 服务器同步删除操作,svnsync 在镜像上同步失败

由于尝试从主 SVN 服务器同步删除操作,svnsync 在镜像上同步失败

在 SVN 镜像服务器上运行“svnsync synchronize”时出现以下错误:

svnsync: E160013: '/svn/!svn/txr/144839-36ot/branches/**myfolder**' path not found
svnsync: E175002: Additional errors:
svnsync: E175002: DELETE of '/svn/!svn/txr/144839-36ot/branches/**myfolder**': 404 Not Found

文件夹“myfolder”是 svnsync 尝试删除的,但它并不存在于镜像 SVN 上,因为之前同步用户没有权限(现在该帐户具有完全权限)访问主 SVN 上的文件夹“myfolder”,所以没有在镜像 svn 端创建/同步它。

我可以使用“svn log”查看来自主 SVN 的创建日志:

r51083 | oxxx | 2011-04-08 22:06:58 +0800 (Fri, 08  4 2011) | 1 line
Changed paths:
   A /branches/myfolder

Added a branch.

但针对镜像执行相同的“svn log”命令却没有任何结果。

现在有人删除了“myfolder”,镜像需要做同样的事情(但镜像没有它)。这导致 svnsync 总是失败并告诉我 404 Not Found,我该怎么做才能修复它?提前谢谢!

相关内容