Ремонт SVN Контрольная сумма - PullRequest
63 голосов
/ 08 августа 2008

Я использую subclipse во Flex Builder 3 и недавно получил эту ошибку при попытке зафиксировать:

svn: Checksum mismatch for '/Users/redacted/Documents/Flex Builder 3/path/to/my/file.mxml'; expected: 'f8cb275de72776657406154dd3c10348', actual: 'null'

Я работал над этим:

  1. Передача всех других измененных файлов, исключая проблемный.
  2. Копирование содержимого файла с проблемами в окно TextMate
  3. Удаление моего проекта в FlexBuilder / Eclipse
  4. Проверка моего проекта только что из SVN
  5. Копирование текста файла неисправности обратно из окна TextMate
  6. Передача изменений.

Это сработало, но я не могу не думать, что есть лучший способ. Что на самом деле происходит, чтобы вызвать ошибку svn: контрольная сумма, и что лучше всего исправить.

Может быть, важнее - это признак более серьезной проблемы?

Ответы [ 21 ]

0 голосов
/ 04 мая 2010

вот как я решил проблему - v просто, но, как указано выше в jsh, нужно быть уверенным, что ваша копия - лучшая.

просто

  1. сделать копию всех проблемных файлов в одной папке.
  2. удалить старые с помощью svn rm
  3. совершить.
  4. затем переименуйте копии обратно в исходные имена файлов.
  5. совершить еще раз.

подозреваю, что это, вероятно, убивает все виды истории изменений в этом файле, так что это довольно уродливый способ ...

...