Всякий раз, когда кто-то, кто работает над нашим проектом, загружает наш репозиторий с нуля (SVN Checkout), неизбежно возникают проблемы с несоответствием Checksum для нескольких файлов.Несоответствие контрольной суммы TortoiseSVN
Например, я прошел через это сегодня из 100 000+ файлов в репозитории, у 13 из них была ошибка несоответствия Checksum.
Этот файл не существует на ПК, он просто проверял файл. Я мог бы удалить его из репо, повторно добавить его, а затем попытаться снова проверить на новом ПК, и он потерпит неудачу.
Изменение файла, похоже, разрешает проблему, например, одним из файлов является изображение. Я модифицировал один пиксель в нем, повторно добавил его в репо и затем смог SVNUpdate на новом ПК.
Есть несколько файлов, с которыми я не могу это сделать, поэтому я остался застрявшим, не зная, как действовать.
Даже попытка опрокинуть ревизию на ПК, где я удалил ее, также приводит к ошибке.
У меня нет файлов для регистрации, у меня нет файлов на моем ПК, я просто хочу их из репо. Я пробовал удалить весь каталог и получить последние снова без успеха.
На данный момент я просто хочу откат репо на конкретную ревизию, но я не могу, потому что, когда я пытаюсь, я получаю ошибку несоответствия контрольной суммы.
Любые идеи?
Есть ли какие-либо конкретные данные об этих файлах с несоответствием, такое же расширение? тот же путь? ... или абсолютно случайно? Было бы так, если некоторые крючки или программы меняют файлы после проверки. Возможно, вам будет интересно: http://andrew.hedges.name/blog/2009/01/25/how-to-recover-from-checksum-mismatch-errors-in-svn – pmod