gpt4 book ai didi

svn - 颠覆 : Is there anything faster than "svnsync"?

转载 作者:行者123 更新时间:2023-12-01 04:20:04 26 4
gpt4 key购买 nike

所以我将我的 subversion 存储库存储在一些云上(例如 code.google.com),但由于各种原因,我需要将我的代码设为非公开。

我决定需要下载整个存储库并迁移到我自己的 svn 服务器。

所以我开始使用:

svnsync init DEST SRC
svnsync sync DEST

每次修订 repo 大约需要 0.5 秒!

幸运的是,我的 repo 只有 200 次修订……所以要等几分钟。但是对于具有 200,000 或 2,000,000 次修订的成熟项目呢?

... 2e6 * 0.5/60/60/24 ~ 大约 11 天!

有什么比“svnsync”更快的方法可以从云端下载你的仓库?

最佳答案

我在拥有数十万次修订的存储库集合中遇到了同样的问题。这是我解决它的方法:

  • 在镜像上创建空存储库。
  • 创建我的存储库的 gzip 转储文件。 (我的备份系统已经这样做了)(注意:这一步花了一夜之间将我的巨型存储库发送到整个大陆)
  • scp(或您最喜欢的远程文件复制技术),转储文件到镜像服务器。
  • 加载存储库,确保指定 --force-uuid .
  • 在修订版 0 上设置 revprops。我只是拿了一个正常配置的空白存储库并查看了它的修订版 0。

  • 现在您已准备好在主服务器上运行 svnsync。这将从您的转储停止的地方继续。

    关于svn - 颠覆 : Is there anything faster than "svnsync"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219455/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com