2009-01-13 96 views
6

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

编辑

我试着用svnadmin的负载,却得到了一个错误信息:

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

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

回答

7

如果出口是使用svnadmin dump创造了你可以将它导入使用

# cd /path/to/new/repo 
# svnadmin load . < /path/to/dumpfile 
+0

我得到: svnadmin的:转储文件格式不正确头 我与主机检查,看看这个出口是什么格式,究竟... – Ian 2009-01-13 23:34:52

2

一个新的空库是否有可能,这不是一个转储文件,而是库本身的一个tar.gz?

4

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

请参阅The Subversion Book了解更多详情。

0

该位:

/path/to/dumpfile 

必须是一种可流回到svnadmin的加载命令,而不只是一个目录位置(的.dmp)文件的绝对路径。