Subversion:有什么比“svnsync”更快的吗?

Tre*_*ith 6 svn version-control svnsync

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

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

所以我开始使用:

svnsync init DEST SRC
svnsync sync DEST
Run Code Online (Sandbox Code Playgroud)

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

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

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


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

Noo*_*ilk 0

嗯,显然您可以自己在服务器上备份它,然后压缩并下载它。或者您可以不下载所有历史记录。

但这个问题有什么意义呢?这有点学术性,因为你的问题已经解决了。

  • 一点学术好奇心总不会有坏处。;-) (5认同)
  • “压缩并下载”。这确实是最快的方法,但不能使用 subversion 命令(通过 subversion 网络协议)来完成,并且可能无法使用 Google Code 来完成。 (2认同)