如何安全移植svn仓库和改变历史?

svnadmin dumpsvnadmin export将只有一个特定版本的快照。

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

在那里复制/repositories好吗?

svnadmin dump会创build整个存储库的“备份”,然后可以使用svnadmin load将其还原到新的存储库中。 这是一个完整的备份/恢复,并将按照本书的build议维护您的历史logging。

如果你将你的repo移动到相同的操作系统(例如windows到windows或linux到linux),那么你可以安全地复制repo目录。 有些人说你应该更新回购的UUID( svnadmin setuuid ),但那不是绝对必要的。

如果你正在操作系统之间迁移,那么dump / load是你唯一的select。