2012-08-31 35 views
5

我們在Subversion 1.5服務器下有SVN倉庫。
我需要將這個存儲庫移動到另一個Subversion 1.7服務器。將存儲庫從1.5服務器移動到1.7服務器是錯誤的嗎?

據我瞭解有3種方式:

  • 只是移動存儲庫,以新的服務器。

  • 創建SVN 1.5存儲庫的轉儲,並使用所謂的dump-load cycle將轉儲導入到新的1.7服務器。

    svnadmin dump

    svnadmin load

  • 移動存儲庫,以新的服務器,然後將其升級到最新支持的架構版本:

    svnadmin upgrade

這是錯誤只是移動我的存儲庫文件夾從1.5秒開始到新的1.7服務器erver?
會有什麼問題嗎?如果是 - 有什麼問題?

+0

1. http://subversion.apache.org/faq.html#dumpload 2. http://subversion.apache.org/文檔/發行,票據/ 1.6.ht ml#repos-upgrades – bahrep

+0

因此,我需要導入轉儲或升級存儲庫。謝謝。 –

+0

傾卸/裝載是首選 – bahrep

回答

3

只是移動存儲庫將工作,但它不會給你最佳結果。 Subversion 1.6引入了一些存儲庫優化,當您不執行轉儲/加載循環時,您將會錯過這些優化。

svnadmin upgrade <REPOSITORY> 

將使未來的修訂能夠在1.6版本中存儲新信息,但不會升級舊版本。但是,至少要堅持使用1.5版本庫,它至少會比/更好地工作。

(1.7並沒有引入新的格式,所以要升級的格式兼容1.6)

新的1.6格式:

  • 表示共享(磁盤使用率改善)
  • 店節點是每個日誌項目的文件或目錄(svn日誌改進)
0

我不是最有經驗的顛覆管理員,但我認爲轉儲/加載到新的服務器將是一個非常痛苦和直接的任務。它得到我的投票。

相關問題