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



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

正在传输文件数据。。。svnsync:报告https://svn1.avlux.net/xxxxxx.net":无法读取响应正文:安全连接被截断https://svn1.avlux.net)

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

您只是想复制一次回购,还是想设置一个正在进行的镜像方案?

如果是前者,你可以让同步一直进行到失败,然后在失败的修订版和上一个修订版之间进行比较,并将其输出到文件中。因此,如果失败的版本是135,它将是这样的:

svn diff -r134:135 http://your/repo/url > patch.diff

然后,您可以将此修补程序文件应用于新repo的工作副本。

patch -p0 -i patch.diff

然后,只需将更改提交到工作副本,然后再次启动svnsync。

这很难理解,但可能会奏效。

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

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

最新更新