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