我有两个SVN存储库,每个存储库大约1.5 GB,我需要从一台CentOS 5.4 Linux机器移动到另一台机器。它们达到了三到四千个修订范围。
我可以简单地scp -r
过来。我确实尝试开始这个过程,很明显它需要几个小时,也许是整晚,所以我停下来重新考虑。
我可以使用svnadmin dump
使用或不使用--deltas
选项,然后压缩和scp转储文件。
有更好的方法吗?
答案 0 :(得分:4)
是的rsync。
Specificly:
rsync -hxDPavilyzH source/ user@remote:/target/ --stats
答案 1 :(得分:2)
svnsync
是专为此而设计的,并且应该是安全的,前提是在复制完成之前没有其他任何内容写入目标仓库。
Hower,rsync
也应该是安全的,并允许中断(svnsync也可以,不确定)。