我应该使用 svndump 或 rsync 将 svn 存储库移动到另一台服务器吗?

Should I use svndump or rsync to move an svn repo to another server?

我想将 SVN 存储库从一台服务器移动到另一台服务器。我读过你可以使用 svndump,但是我也听说你可以将 repos 从一台服务器同步到另一台服务器。

使用svndumprsync有什么区别?

使用转储文件涉及将存储库的整个结构转储到您必须加载到新存储库中的文件中。转储非常快,加载速度相当慢。

要在两台服务器之间重新定位服务器,您需要做的就是将存储库根目录下的文件结构转移到新服务器。您可以使用 rsync、简单复制,或创建一个存档(例如 zip 或 .gz)并在新服务器上展开它。

只需确保在此复制期间将 svn 存储库脱机,这样在进行传输时不会对存储库进行任何更改。完成后 运行 在你的新存储库上进行 svnadmin verify repo 是个不错的主意。