В нашей практике ошибка "Несоответствие контрольной суммы:" для файлов .shtml в команде git svn clone ... была вызвана настройкой интерфейсного сервера Apache для интерпретации файлов .shtml (из SVN) как сервера Сторона включает в себя (SSI) и, таким образом, производит живой контент, а не просто предоставляет сохраненный файл содержимого. Отключение SSI в файле Apache /etc/httpd.conf на время миграции путем комментирования
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Директивы
решили проблему.
В любом случае, миграция хранилища может исключать некоторые пути, и файлы происходят с:
git svn clone <URL> --ignore-paths=<regex>
пункт. Имеет смысл проверить среду процесса сервера SVN, если эти файлы имеют специальную интерпретацию, такую как SSI (и файлы .php и .py), и отключить ее.