7

我在托管的 SVN 服务上有一个 SVN 存储库,我需要将其转移到我们本地托管的 SVN 服务。主机提供了我使用过的导出功能。但是我如何获取导出的文件并将其导入新的存储库?

编辑

我尝试使用 svnadmin load,但收到错误消息:

% svnadmin load . < ~/ss2_14066_rev36
svnadmin: Malformed dumpfile header

我导出的服务是http://beanstalkapp.com,他们的导出帮助页面说这个导出的文件可以重新导入到另一个 svn 服务器。这可能是服务器版本不匹配吗?

4

4 回答 4

8

如果导出是使用创建的,svnadmin dump您可以使用将其导入到新的空存储库中

# cd /path/to/new/repo
# svnadmin load . < /path/to/dumpfile
于 2009-01-13T23:30:25.527 回答
4

如果您的托管服务提供商使用 Subversion 1.4 或更高版本,您还可以使用 svnsync 从存储库创建副本。

有关详细信息,请参阅The Subversion Book 。

于 2009-01-14T23:55:14.243 回答
2

它可能不是转储文件而是存储库本身的 tar.gz 吗?

于 2009-01-14T14:35:17.697 回答
0

这一点:

/path/to/dumpfile

必须是(.dmp)文件的绝对路径,该文件可以流式传输回 svnadmin load 命令,而不仅仅是目录位置。

于 2011-09-20T13:39:04.987 回答