2008-12-10 60 views
6

我有我的SVN存儲庫託管的地方。我想轉移到別人身上。如何創建我的存儲庫轉儲,以便將其導入到我的新主機中?這是我所看到的:svnadmin dump/path/to/repos> repos.dump如何從我的Subversion託管帳戶創建轉儲文件?

我的存儲庫已託管,因此它不是本地的。

+1

使用`svnrdump`。它出現在svn 1.7。 – bobbogo 2013-03-04 13:23:09

回答

6

svnadmin dump是migrating your repositories的推薦方式,但您需要使用shell訪問才能執行此操作,否則您將不得不聯繫您的託管提供商並要求他們爲您執行完整的存儲庫轉儲。

+6

由於Subversion 1.7有一個名爲`svnrdump`的工具,您可以使用它來從遠程存儲庫創建轉儲文件。 – 2012-01-05 16:08:49

7

您還可以使用svnsync來創建存儲庫的副本。

這需要在目標資源庫中添加pre-revprop-change鉤子(並且需要在您的託管服務提供商提供Subversion 1.4或更新的資源庫)。

將smsnsync存儲到您管理的系統之後,如果您需要轉儲文件(或僅使用synced存儲庫),則可以使用svnadmin轉儲本地副本。

[2011年更新:] 由於Subversion 1.7有一個名爲svnrdump的工具,您可以使用它在單個步驟中從遠程存儲庫創建轉儲文件。

0

一些託管版本庫提供了訂購SVN轉儲文件的方法,包括在價格中或額外支付月費。如果他們不這樣做,你總是可以做一個svnsync而不必牽涉託管公司。

查看目標提供商的導入功能。在ProjectLocker,我們支持導入通過Internet可見的遠程存儲庫,如果您將URL提供給源存儲庫和憑證。我不相信我們是唯一這樣做的東道主。這種功能爲您節省了學習svnsync的麻煩,您可以專注於移動代碼並重新開始編寫軟件。

相關問題