我們正在移動服務器,最後一個項目正在移動到svn版本庫。在服務器之間遷移Subversion版本庫
有大約10個各種svn庫的演出。它們是使用以下命令創建的: svnadmin create --fs-type fsfs
服務器A(原始)具有svn 1.4,而服務器B(目標)具有svn 1.6。
我的想法是使用rsync
遷移整套存儲庫(他們都在服務器上的1個文件夾),但我擔心,有些事情可能既得不到遷移或者我需要爲這個爲rsync
專用交換機上班。
大多數在線教程只討論一次移動1個存儲庫,例如使用svnadmin hotcopy
,但我需要將大約100個左右移動到一起。這是否正確?
這就是我最終做的,只是使用普通的rsync! 首先我必須設置svn用戶/組。移動之後,我使用svnadmin verify驗證存儲庫是否完好。最後,我必須編輯/etc/init.d/svnserve腳本以指向正確的目錄。所有似乎現在工作! (只是想補充說,所有的時間戳和用戶/組權限被保留) – Totomobile
我也是這樣做的。我承認我有點擔心,認爲它不能工作,因爲我們的舊版本的SVN是1.2,新的服務器有SVN 1.6。儘管如此,這對我有效!正如@Peter Parker就「svnadmin升級/驗證」一樣提出的建議。 –