2010-12-08 97 views
0

我已經使用上下文菜單命令「在此創建存儲庫」在Windows資源管理器中使用TortoiseSVN在Windows NAS上創建了一個SVN存儲庫。現在我想將這個存儲庫遷移到Debian上的Apache服務器上正確的SVN安裝。它實際上是存儲庫存儲的同一臺計算機,因爲Linux服務器也充當Windows NAS(帶有Samba)。SVN遷移/轉儲本地TortoiseSVN存儲庫

現在,如果我在服務器上運行svnadmin dump /path/to/repo > dump.bak,則會收到錯誤消息:「預期文件系統格式在1到3之間;找到4」。

我的Windows計算機上沒有安裝SVN或Apache,並且認爲它對我沒有多大幫助,因爲這種非標準的文件系統格式可能是TortoiseSVN原生的,對不對?但是,我沒有找到一個選擇直接轉儲存儲庫與TortoiseSVN。 有人知道如何去做,或者有另一種方式來遷移存儲庫嗎?非常感謝你的幫助!!!

回答

1

你Tortise SVN工具可能創建一個版本4庫,和svnadmin工具中從舊安裝SVN的只到3

理解版本1日起

升級你的svnadmin工具。

所有SVN工具TortiseSVN,svnadmin等都使用相同的核心庫來訪問存儲庫,但它們是在特定的(通常是不同的)時間發佈的。如果您使用在新版本庫修訂之前發佈的工具,那麼使用SVN時,該工具將報告一個錯誤,即它無法讀取較新的版本庫(而不是混淆新的rev版本庫)。