因此,我将我的subversion存储库存储在一些云(例如code.google.com)上,但由于各种原因,我需要将代码非公开。
我决定需要下载整个存储库并迁移到自己的svn服务器。
所以我开始用:
svnsync init DEST SRC
svnsync sync DEST
每次修改都需要0.5秒的时间!
幸运的是我的回购只有200次修改..。所以再等几分钟。但是,有20万或200万次修订的成熟项目呢?
2e6 * 0.5 / 60 / 60 / 24 ~约11天!
有什么比"svnsync“更快的东西可以从云下载您的回购吗?
发布于 2010-02-08 03:50:22
很明显,您可以自己在服务器上备份,然后将其压缩并下载。或者你不能下载所有的历史。
但是这个问题有什么意义呢?这有点学术,因为你的问题已经解决了。
发布于 2011-04-11 14:36:39
在我的存储库集合中也存在同样的问题,这些存储库有数十万次的修订。我就是这样绕过它的:
--force-uuid
。现在,您可以在主服务器上运行svnsync了。这将继续从任何地方,你的垃圾场停在。
发布于 2020-03-23 15:54:20
是的,有。VisualSVN分布式文件系统执行的复制至少比通过svnsync
进行的复制快10倍。此外,镜像的VDFS存储库是可写。
该技术使分布式团队能够以相同的速度使用Subversion存储库,就像它们都在同一个本地网络中一样。使用VDFS技术,可以在多个站点和位置复制主存储库,这将导致多达1000%的读取操作加速。例如,50 10的工作副本可以在10分钟内签出。同样的任务在正常的互联网连接上执行,至少需要一个小时。
https://stackoverflow.com/questions/2219455
复制相似问题