2010-10-11 39 views
0
CentOS 5.3 

我有一個目錄叫做回購協議。在那個目錄裏面我有版本庫和子目錄。總共有30多個存儲庫。複製庫的目錄到另一個服務器

我們現在正在我們的倉庫到另一個服務器。我只是想知道什麼是複製所有存儲庫的最佳方法。

我已經看過svnadmin的dump和即時拷貝。不過,我想遞歸地複製所有的存儲庫。我不確定轉儲和hotcopy是否允許您複製所有目錄。

我可以使用hotcopy。但是,如果我必須一次完成一個,那將會花費很長時間。

難道是安全的做只是正常的文件拷貝即scp -r source dest

非常感謝您的任何建議,

回答

1

是的,你可以很好地做了SCP從源到目的地。您可能只需在啓動svn時進行適當的配置/命令行更改。

1

我可以使用即時拷貝。但是,如果我必須一次完成一個,那將會花費很長時間。

你可以嘗試使用bash腳本:

for d in /srv/svnroot/* ; do svnadmin dump $d | ssh targetserver svnadmin load $d ; done

哪裏/srv/svnroot與SVN信息庫和targetserver你新的服務器目錄。

我真的不推薦scp,它只適用於FSFS存儲庫,並且您必須確保沒有人可以在您複製時訪問它們。

相關問題