2011-07-21 73 views
4

我有一個SVN轉儲,其中包含一些手動修改的代碼,我試着將轉儲加載回存儲庫。現在的問題是我的校驗和失敗了修改後的版本。有沒有辦法爲整個轉儲文件重新計算md5校驗和,或者至少要強制svnadmin加載它?svnadmin加載校驗和錯誤

回答

0

在加載期間,新的校驗和將被打印出來(據我記憶),作爲錯誤消息的一部分...只需取出校驗和並將其放入轉儲文件的字段中。

+0

我談論了很多文件。手動執行此操作會非常耗時,特別是因爲我一次只能得到一個md5錯誤。 Idealy我想重新計算所有這些或使svnadmin完全忽略下襬 –

+1

嗯..Ok ...可能你可以看看這裏:http://svn.borg.ch/svndumptool/,看看是否有可能以您需要的方式使用代碼。 – khmarbaise

1

在某些情況下,您不需要md5校驗和。我遇到了這個問題,只是刪除了那些工作的線路。

sed -i '/Text-copy-source-md5/d' repo.dump

+0

是的,它真的對我有用 - 使用https://github.com/jasperlee108/svndumpfilterIN/後我遇到了這個問題 - 我剛剛刪除了md5哈希,並且一切正常。謝謝! – Jehy

0

我有確切的問題,我固定通過徹底消除了校驗線:

sed '/Text-content-md5/d' dumpfile.txt | svnadmin load repo --bypass-prop-validation