У меня есть дамп SVN с измененным вручную кодом, и я пытаюсь загрузить дамп обратно в репозиторий. Проблема в том, что теперь у меня есть ошибки контрольной суммы для измененных ревизий. Есть ли способ пересчитать контрольные суммы md5 для всего файла дампа или хотя бы заставить svnadmin загрузить его?
ошибка контрольной суммы загрузки svnadmin
Ответы (3)
В некоторых случаях вам не нужна контрольная сумма md5. У меня была эта проблема, и простое удаление этих строк сработало.
sed -i '/Text-copy-source-md5/d' repo.dump
person
ianaré
schedule
01.02.2012
Да, у меня это действительно сработало - у меня возникла эта проблема после использования github.com/jasperlee108/svndumpfilterIN. - Я просто удалил md5 хеши и все заработало нормально. Спасибо!
- person Jehy; 07.08.2015
Во время загрузки новая контрольная сумма будет распечатана (насколько я помню) как часть сообщения об ошибке... Просто возьмите контрольную сумму и поместите ее в поле в файле дампа.
person
khmarbaise
schedule
21.07.2011
Я говорю о большом количестве файлов. Выполнение этого вручную заняло бы очень много времени, особенно потому, что я получаю только одну ошибку md5 за раз. В идеале я хотел бы пересчитать их все или заставить svnadmin полностью игнорировать их.
- person Tudor Carean; 21.07.2011
Хм... Хорошо... может быть, вы можете посмотреть здесь: svn.borg.ch/svndumptool и посмотрите, можно ли использовать код так, как вам нужно.
- person khmarbaise; 22.07.2011
У меня была точная проблема, и я исправил ее, полностью удалив строки контрольной суммы:
sed '/Text-content-md5/d' dumpfile.txt | svnadmin load repo --bypass-prop-validation
person
bekce
schedule
11.03.2017