Svn 如何从subversion托管帐户创建转储文件?

Svn 如何从subversion托管帐户创建转储文件?,svn,Svn,我在某个地方托管了我的SVN存储库。我想搬到别的地方去。如何创建存储库的转储,以便将其导入新主机?这就是我一直看到的:svnadmin dump/path/to/repos>repos.dump 我的存储库是托管的,因此它不是本地的。建议使用svnadmin转储,但您需要shell访问才能执行此操作,否则您必须与托管提供商联系,并要求他们为您执行完整的存储库转储 您还可以使用创建存储库的副本 这需要在目标存储库上添加pre-revprop change hook(并且需要宿主提供商提供Subve

我在某个地方托管了我的SVN存储库。我想搬到别的地方去。如何创建存储库的转储,以便将其导入新主机?这就是我一直看到的:svnadmin dump/path/to/repos>repos.dump


我的存储库是托管的,因此它不是本地的。

建议使用svnadmin转储,但您需要shell访问才能执行此操作,否则您必须与托管提供商联系,并要求他们为您执行完整的存储库转储

您还可以使用创建存储库的副本

这需要在目标存储库上添加pre-revprop change hook(并且需要宿主提供商提供Subversion 1.4或更高版本的存储库)

将存储库同步到您管理的系统后,如果需要转储文件,可以使用svnadmin转储本地副本(或者只使用同步到存储库)

[2011年更新:]
自Subversion 1.7以来,有一个名为
svnrdump
的工具,您可以使用它在一个步骤中从远程存储库创建转储文件。

听起来您需要一个。我没有用过它,但它声称可以做你想做的事。

一些托管存储库提供了订购SVN转储文件的方法,价格中包括了该文件,或者每月收取额外费用。如果他们不这样做,您可以随时进行svnsync,而不必让托管公司参与


还可以查看目标提供商的导入功能。在,如果您提供源存储库的URL和凭据,我们支持导入在Internet上可见的远程存储库。我不相信我们是唯一一个这样做的主持人。该功能为您省去了学习svnsync的麻烦,您可以专注于移动代码并重新编写软件。

自Subversion 1.7以来,有一个名为
svnrdump
的工具,您可以使用它从远程存储库创建转储文件。请使用
svnrdump
。它出现在SVN1.7中。