我想将所有数据从实际的SVN迁移到另一台服务器。
我读到了 svnrdump ,但我有点困惑。 “转储”操作之后创建的转储文件是仅包含修订历史记录还是包含整个SVN?如果没有,我是否必须使用相同的文件夹结构将旧SVN中的所有文件保存到新SVN,然后加载转储文件?
答案 0 :(得分:0)
请阅读文档:
是" dump"之后创建的转储文件。仅使用修订历史记录操作还是包含整个SVN?
Subversion存储库转储流仅包含修订历史记录。它不包括存储库设置,钩子脚本,访问规则和服务器设置。
将存储库移动到新服务器时,应首先部署和配置该目标SVN服务器。一旦准备好,您就可以继续移动存储库。有几种工具,例如svnadmin dump
& svnadmin load
或svnrdump
。由于后者可以在实时存储库上远程操作,因此可以帮助您避免或最大限度地减少对最终用户的干扰。
如果没有,我是否必须使用相同的文件夹结构将旧SVN中的所有文件保存到新SVN,然后加载转储文件?
您可以将存储库转储流保存到文件中,但这只是一种可能性。您可以将svnadmin dump
的输出直接导入svnadmin load
。使用svnrdump
,您可以通过HTTP(S)或svn://
协议远程执行此操作。