我有远程 Subversion 存储库的读取权限,我想通过 svnsync 克隆它。同步开始正常并且进展顺利,但在接近尾声时出现如下错误:
Transmitting file data ...svnsync: File not found: transaction '12893-qyy', path
'/project_name/trunk/path/to/file.cpp'
我可以成功地检查出有问题的版本、上一个版本和下一个版本。所有文件都已到位。我已经检查了有问题的文件的日志 - 它的文件夹在以前的版本中被移动到这个地方。
有什么办法可以强制 svnsync 忽略此错误并继续同步?我没有对存储库的管理员访问权限,所以我无法修复它。
更新:回答评论:我检查了与服务器使用(1.6.6)、最新稳定版(1.6.17)和测试版(1.7)相同的颠覆客户端。全部给出完全相同的错误。此外,我可以成功签出“损坏的”存储库:最新修订版、有问题的修订版 (12893)、之前的修订版 (12892) 和之后的修订版 (12894),没有任何错误。
更新:回答更多评论:svn log 显示在修订版 12892 中,文件夹 'to' 已从移动/repo/other_project/trunk/source_path
到/repo/project_name/trunk/path