無法轉儲 svn 儲存庫

無法轉儲 svn 儲存庫

我的 svn 存儲庫有問題。我無法使用它,甚至無法丟棄它。

svnadmin verify repo

回報

Can't set position pointer in file 'svn/db/revs/0/0'

當我嘗試轉儲儲存庫(無論修訂範圍是什麼)時,控制台輸出顯示:

* Dumped revision 0.
svnadmin: Final line in revision file missing space

我在谷歌上搜索過,這可能與錯誤版本的 apr apache2 庫有關,但我有其他運行良好的存儲庫,所以我認為情況並非如此。

有什麼辦法可以節省至少我的倉庫中的一些文件? svn repo 會這麼容易被損壞嗎(可能是在斷電後,但我不確定)。

答案1

你跑了嗎svnadmin repair [path to repo]

檢查檔案是否遺失或損壞。如果您在 Windows 上執行,請驗證檔案是否為 UNIX 格式 ( \n) 而非 Windows 格式 ( \n\r)。

最糟的情況是複製替換文件。它適用於 revprops(評論檔案),尚未嘗試用於 revs(資料檔案)。

相關內容