Svn

SVNAdmin 負載返回校驗和不匹配

  • August 10, 2015

我正在嘗試將 svn 轉儲文件載入到我的 RHEL 伺服器上。轉儲文件是從我們的舊 Ubuntu 伺服器載入的svnadmin create reponame,然後我使用了svnadmin load --quiet reponame < dumpfilename.

過了一會兒,我收到以下消息:

svnadmin: Checksum mismatch,   
file '/images/lang_cards/large/2001_Lang_Valentines_inside_large.jpg':
expected:  97b1f37b81463ac88a3c2c18abfbb329
actual:  944edbcc7684cb736eca5ed2c0d1c12c

我怎樣才能繞過這個錯誤,繼續載入轉儲文件?

謝謝!

可能性包括損壞的儲存庫、在傳輸過程中損壞的轉儲文件或手動編輯的轉儲文件(嘗試更改路徑…?)。

如果您嘗試更改路徑,可能任何修補程序都會貪婪地觸及修訂內容,而不僅僅是修訂條目標題。

如果您無法重新轉儲並重試(或者如果這樣做有同樣的問題),請嘗試使用 svndumpfilter 排除該文件和任何其他有問題的文件。

要恢復這些文件,您可以非常小心地修補轉儲文件以獲得正確的校驗和(Text-content-md5?,但要驗證文件沒有損壞),或者從簽出/工作副本中獲取它們(或從轉儲中的文本和增量)。

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