我在某处托管了我的SVN存储库.我想转移到其他人.如何创建存储库转储,以便将其导入新主机?这就是我一直看到的:svnadmin dump/path/to/repos> repos.dump
我的存储库是托管的,所以它不是本地的.
您还可以使用svnsync创建存储库的副本.
这需要在目标存储库上添加pre-revprop-change挂钩(并且需要在您的托管服务提供商处提供Subversion 1.4或更新的存储库).
将存储库svnsync同步到您管理的系统后,如果需要转储文件(或只是使用同步到存储库),可以使用svnadmin转储本地副本.
[2011年更新:]从Subversion 1.7开始,有一个工具svnrdump
可用于在一个步骤中从远程存储库创建转储文件.
svnadmin dump是迁移存储库的推荐方法,但是您需要shell访问才能执行此操作,否则您必须联系您的托管服务提供商并要求他们为您执行完整的存储库转储.