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

时间:2008-10-22 21:35:53

标签: svn svnsync

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

  

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

这是一个大型修订版,我没有对服务器的管理员权限。有没有解决方法,即使它涉及签出并手动复制修订版?

2 个答案:

答案 0 :(得分:2)

您是只是尝试复制一次回购或者您是否尝试设置正在进行的镜像方案?

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

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

然后,您可以将此补丁文件应用于新仓库的工作副本。

patch -p0 -i patch.diff

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

这非常hackish,但它可能会奏效。

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

答案 1 :(得分:0)

我设法解决了这个问题: - 更新(Apache和svn到最新) - 打开svn V2协议(位置下的apache配置)