【发布时间】:2010-09-18 15:55:41
【问题描述】:
我正在使用 svnsync 复制存储库,并且每次都在同一修订版上收到此错误。
正在传输文件数据...svnsync:“https://svn1.avlux.net/xxxxxx.net”的报告:无法读取响应正文:安全连接被截断https://svn1.avlux.net)
这是一个大型修订版,我没有对服务器的管理员访问权限。有没有办法解决这个问题,即使它涉及手动签出和复制修订版?
【问题讨论】:
我正在使用 svnsync 复制存储库,并且每次都在同一修订版上收到此错误。
正在传输文件数据...svnsync:“https://svn1.avlux.net/xxxxxx.net”的报告:无法读取响应正文:安全连接被截断https://svn1.avlux.net)
这是一个大型修订版,我没有对服务器的管理员访问权限。有没有办法解决这个问题,即使它涉及手动签出和复制修订版?
【问题讨论】:
您只是想复制一次 repo,还是尝试设置一个持续的镜像方案?
如果是前者,您可以让同步直到失败,然后在失败的修订版和之前的修订版之间进行比较,并将其输出到文件中。因此,如果失败的转速是 135,它将是这样的:
svn diff -r134:135 http://your/repo/url > patch.diff
然后您可以将此补丁文件应用到新存储库的工作副本中。
patch -p0 -i patch.diff
然后只需将更改提交到该工作副本并再次启动 svnsync。
这很老套,但它可能会起作用。
注意:我没有测试任何命令,可能存在一些语法错误,但一般方法应该在理论上可行。
【讨论】:
我设法通过以下方式解决了这个问题: - 更新(Apache 和 svn 到最新) - 开启svn V2协议(位置下的apache config) SVNAdvertiseV2Protocol 开启
【讨论】: