通过svnsync复制SVN存储库时,如何解决此错误?

通过svnsync复制SVN存储库时,如何解决此错误?,svn,svnsync,Svn,Svnsync,我正在使用svnsync复制存储库,并且每次都在同一版本上收到此错误 正在传输文件数据…svnsync:报告“”:无法读取响应正文:安全连接已截断) 这是一个大的修订,我没有管理员访问服务器。即使涉及手动签出和复制修订版,也有办法解决此问题吗?您只是尝试复制一次回购协议,还是尝试设置正在进行的镜像方案 如果是前一个版本,您可以让同步继续,直到它失败,然后在它失败的版本和上一个版本之间进行区分,并将其输出到一个文件。因此,如果失败的版本是135,它将是这样的: svn diff -r134:135

我正在使用svnsync复制存储库,并且每次都在同一版本上收到此错误

正在传输文件数据…svnsync:报告“”:无法读取响应正文:安全连接已截断)


这是一个大的修订,我没有管理员访问服务器。即使涉及手动签出和复制修订版,也有办法解决此问题吗?

您只是尝试复制一次回购协议,还是尝试设置正在进行的镜像方案

如果是前一个版本,您可以让同步继续,直到它失败,然后在它失败的版本和上一个版本之间进行区分,并将其输出到一个文件。因此,如果失败的版本是135,它将是这样的:

svn diff -r134:135 http://your/repo/url > patch.diff
然后,您可以将此修补程序文件应用于新回购协议的工作副本

patch -p0 -i patch.diff
然后只需将更改提交到该工作副本并再次启动svnsync

这是一个相当粗糙的方法,但它可能会起作用


注意:我没有测试任何命令,可能有一些语法错误,但一般方法在理论上应该是可行的。

我通过以下方法解决了问题: -更新(Apache和svn至最新版本) -打开svn V2协议(位置下的apache配置)
SVNADVERTISEv2协议打开

我试图复制一次回购协议。diff没有完全起作用,因为它遗漏了二进制文件,相反,我尝试签出麻烦的修订,使用winmerge将更改合并到新的repo并从那里同步。它起作用了吗?你最终是如何解决这个问题的?我更感兴趣的是,我今晚开始在我的SVNSync中出现同样的错误。