2013-08-23 51 views
0

我想用一個庫我已經在我的電腦上C:\myLameRepo (這是我訪問使用file:///c:/myLameRepo/LameProj/trunk/)到遠程服務器上,我打算使用SVN或http配置,但我想保留我已有的項目(日誌,評論等)的「整個歷史」。導入現有的SVN倉庫到SVN服務器

我已經閱讀了一些問題hereand here,但他們沒有幫助。

+0

我想發佈或搜索ServerFault上的這個問題,我發現[this](http://serverfault.com/questions/315301/svn-creating-a-repo-from-existing-repos-directory),the問題已關閉 – ulitosCoder

回答

1

你可能想要做的:

svnadmin dump /path/to/local/repo | svnrdump load http://svn.example.com/svn/repo 

假設你開始與遠程服務器端的一個新的回購協議。

之前,你可以運行上面,你還需要與遠程端建立的回購:

svnadmin create /path/to/repo 

您還需要配置訪問,但有一噸的信息提供了有關如何去做。

或者,如果您只是想要移動回購,您可以使用任何您喜歡的文件傳輸工具移動整個回購。如果你在本地使用基於BDB的回購(除非它真的老了,那麼可疑),那麼我不會推薦。

+0

AFAICR,'svnrdump加載...'需要一些鉤子也在遠端 –

+0

嗯,我用'scp'複製了repo目錄,它工作得很完美,而且非常直接,很傻,非常感謝! ! – ulitosCoder

+0

@LazyBadger是的,我忘了提及。如果使用svnrdump加載,則需要通過設置適當的pre-prevprop-change掛鉤來允許您用於加載轉儲的用戶設置修訂特性。 –