2009-01-13 65 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)文件的絕對路徑。