Svn

SVN 伺服器遷移策略

  • April 24, 2013

我有一個使用 1.6.9 版本的 SVN 伺服器,其中包含 6 個(我們稱之為 repo1-repo6)repos。其中五個 repos 使用 svnserve -d 提供服務,一個是 mod_dav_svn (httpd)。

1)我在舊伺服器上對每個 repo 進行了完整轉儲,然後svnadmin create repo1 repo2 repo3 repo4 repo5 repo6在新伺服器上進行了

2)然後我確實cat repo1.dump |svnadmin load repo1將完整轉儲恢復到新伺服器。新伺服器正在執行 svn 1.6.11。

  1. 最後,我將svnadmin dump --incremental -r 1000:2000 repo1 > repo1.incremental_dump在舊伺服器和cat repo1.incremental_dump |svnadmin load repo1新伺服器上為每個 repo 執行此操作,其中修訂版 1000 是自執行完整轉儲以來創建的第一個修訂版,而 2000 是最年輕的修訂版。

4)我打算將SVN伺服器的DNS主機記錄中的IP切換為指向新的伺服器IP。

這是一個可靠的 SVN 遷移計劃嗎?

主要是沒問題。你跳過了一些(很明顯,我希望,對你來說)事情

  • 在新主機上配置 Apache
  • 使用可能更改的 root 執行 snvserver

我會建議,只是為了獲得更可預測的結果,執行第一次載入--force-uuid:這樣新的 repos必須獲得相同的 UUUID,因為源和 svn-clients 不會抱怨 UUID 不匹配

引用自:https://serverfault.com/questions/502330