Несоответствие контрольной суммы SVK
Я пользуюсь SVK без проблем последние 6 месяцев. Затем я попытался зафиксировать файл, когда произошла следующая ошибка:
%> svk commit -m "Message" foo/bar/file.txt
Commit into mirrored path: merging back directly.
Merging back to mirror source file:///usr/local/svn/repo.
A checksum mismatch occurred: Base checksum mismatch on '/trunk/foo/bar/file.txt':
expected: 9e421f7db5c4c0d6796c90524456d7f4
actual: ed4e76ccf3e54223908179735ecf1e89
Кто-нибудь знает, как решить эту проблему?
1 ответ
Решение
Просто нужно svk up -s, ответ найден здесь:
Работа с SVK в многопользовательской среде
... svk up недостаточно для того, чтобы ваше хранилище отражало последние изменения в удаленном хранилище. Вместо этого вы должны выполнить синхронизацию svk (см. Справку по синхронизации svk для получения информации о параметрах), чтобы обновить локальное хранилище, или передать ключ -s в svk up для достижения того же эффекта...
# alternative 1:
svk sync //mirrors/mirrored_repo_name
svk up
# alternative 2:
svk up -s