#svn #checksum #svnadmin
#svn #контрольная сумма #svnadmin
Вопрос:
У меня очень странная проблема. У нас ошибка несоответствия контрольной суммы в одной из наших ревизий в одном из наших репозиториев. Вывод ниже :
svnadmin verify -r 6789 fleet-activ/
svnadmin: E160004: Filesystem is corrupt
svnadmin: E200014: Checksum mismatch while reading representation:
expected: 9560994f58db1eb7375db8df9270f0f7
actual: cb2d873d4057e25781facffb04407471
Самое смешное, что «фактическое» значение меняется каждый раз, когда я вызываю команду verify для точно такой же ревизии, второй вызов:
svnadmin verify -r 6789 fleet-activ/
svnadmin: E160004: Filesystem is corrupt
svnadmin: E200014: Checksum mismatch while reading representation:
expected: 9560994f58db1eb7375db8df9270f0f7
actual: 6f3a447bbfb7580dde5e75949496f086
Согласно моей логике, «фактическое» значение всегда должно быть одинаковым.
Я сузил поврежденную ревизию до файла «dll», который был проверен. Я знаю, что двоичные файлы не должны проверяться в svn, но, конечно, это не должно влиять на фактическую контрольную сумму при нескольких вызовах?
Ваша помощь была бы очень признательна.
Спасибо.