如何安全地迁移svn存储库并改变历史记录?

如何安全地迁移svn存储库并改变历史记录?

要么svnadmin dump要么svnadmin export都只具有某个版本的快照。

迁移到另一台服务器时如何保留所有更改日志?

直接复制到那边就可以吗/repositories

答案1

svnadmin dump 将创建整个存储库的“备份”,然后您可以使用 svnadmin load 将其恢复到新存储库中。这是一个完整的备份/恢复,将按照以下建议保留您的历史记录这本书

如果您将 repo 移至同一操作系统(例如从 Windows 移至 Windows,或从 Linux 移至 Linux),那么您可以安全地复制 repo 目录。有些人说您应该更新 repo 的 UUID(svnadmin 设置uid),但这并不是绝对必要的。

如果您在操作系统之间迁移,那么转储/加载是您唯一的选择。

相关内容