Я закончил какую-то работу и хотел ее зафиксировать, но SVN зафиксировать не удалось. Я попробовал несколько советов без всякой удачи. Я использую Android Studio.
Что я сделал до того, как произошла ошибка:
- обновил Debian до последней версии
- исправлена ошибка SSL (см. мой предыдущий вопрос)
- установлен сертификат LetsEncrypt
- добавлен новый каталог с файлом в локальный репозиторий SVN
- изменил много файлов в локальном представлении
- отмена добавления нового каталога
- удалил один тестовый файл из локального репозитория
Затем я попытался зафиксировать все изменения, и не удалось удалить устаревший тест. Я запустил svn up
и повторил коммит, но это не удалось из-за печально известной ошибки Base checksum mismatch
. Я нашел несколько советов, поэтому я переместил местный репозиторий и предоставил новую проверку. Я скопировал измененные файлы обратно (без файлов репозитория SVN) и попытался зафиксировать снова - то же самое поведение.
Затем я пошел на сервер и запустил svnadmin verify
в моем хранилище. Я снова проверил хранилище, удалил только тестовый файл и попытался зафиксировать его - не svn: E155011: File is out of date
. Это не имеет никакого смысла. Что еще я могу попробовать?
[Mon Mar 28 09:56:12.444710 2016] [dav:error] [pid 15202] [client 82.99.:53925] Unable to PUT new contents for /svn/xx/!svn/wrk/63c738bc-5301-0010-80f14d746ece7f88/repo/app/src/androidTest/java//FormulaTest.java. [403, #0]
[Mon Mar 28 09:56:12.444759 2016] [dav:error] [pid 15202] [client 82.99.:53925] Could not prepare to write the file [500, #200014]
[Mon Mar 28 09:56:12.444767 2016] [dav:error] [pid 15202] [client 82.99.:53925] Base checksum mismatch on '/repo/app/src/androidTest//FormulaTest.java':\n
expected: 7290b9a9dd43b2c9236fa6f55417a398\n
actual: 4874627488b5b5a8b58e374685c9b889\n [500, #200014]