Origo正在關閉他們的SVN主機,所以我再次被迫轉移到另一個SVN託管服務。問題是,他們確實向我們提供了一個URL,用於存儲庫的「夜間轉儲」。從Origo導入svn倉庫
但實際上,這不是Subversion 便攜轉儲文件。我得到的是整個文件系統存儲庫的280Mb「tar.gz」備份。
因此,當試圖「導入」或管理該備份時,我遇到了一些問題。
- 它與任何版本的svnadmin,我不知道
- 它是在Linux上(似乎)創建創建的,而我在Windows
工作因爲我計劃要回到Assembla進行SVN託管,我需要一個有效的便攜轉儲文件來導入。這裏是我卡在哪裏:
- 我不能做
svnadmin load
,因爲我沒有得到一個有效的轉儲文件。 - 我試圖將備份文件解壓/解壓縮到一個文件夾,然後使用
svnadmin dump
創建自己的轉儲。但後來我得到一個可怕的消息:「vnadmin:E160033:未知FS型‘FSFS- 注意怪異的消息:■已取代’
- 如果你仔細觀察,你會發現,這是打印的結果未知FS類型'%s'與%s = fsfs \ cr ...
- 因此,我確實有 a CR + LF問題與該備份。我通過將新鮮的
svnadmin create testrepo
與我的Origo存儲庫進行比較來確認。
我張貼一個問題在這裏,希望我能找到一種方法來處理還挺從Linux SVN倉庫這種轉換到Windows svn庫。
我已經看到兩個選項擺脫困境,這兩者我會,而儘量避免:
OPTION 1:使用Linux的PC。這意味着:
- 查找Linux的PC
- 解壓縮/解壓縮有
- 安裝SVN。
- 使用svnadmin創建一個便攜轉儲(希望無論我最終使用的svnadmin是否與我首先獲得的回購協議兼容)。
OPTION 2:使用svnsync的
- 安裝SVN,包括
svnsync
- 使用它的原始庫來對鏡像存儲庫同步並創建鏡像存儲庫
- 使用
svndump
創建一個便攜轉儲 - 那麼,這工作,直到orig inal repo仍在運行。
側注意:我一直在保存每日備份文件多年,但現在我只是想現在做任何使用它,我有這個問題。這讓我回想起大約制定恢復,而不是備份
結果Assembla實際上可以理解Origo備份文件。所以一切都很好。我確實嘗試了svnsync選項,結果也非常快速且可行,儘管轉儲文件大約大了150%。 – 2012-03-20 00:04:06