У меня есть доступ на чтение к удаленному хранилищу Subversion, и я хочу клонировать его через svnsync.Синхронизация начинается нормально и прогрессирует хорошо, но ближе к концу я получаю ошибку, которая выглядит так:
Transmitting file data ...svnsync: File not found: transaction '12893-qyy', path
'/project_name/trunk/path/to/file.cpp'
Я могу успешно проверить ревизию, о которой идет речь, предыдущую и следующую ревизию.Все файлы на месте.Я проверил журнал для рассматриваемого файла - его папка перемещена в это место в предыдущей ревизии.
Можно ли заставить svnsync игнорировать эту ошибку и продолжить синхронизацию?У меня нет доступа администратора к хранилищу, поэтому я не могу это исправить.
ОБНОВЛЕНО: Ответы на комментарии: я проверил тот же клиент Subversion, что и на сервере (1.6.6), последняя стабильная версия (1.6.17)и бета-версия (1.7).Все дает точно такую же ошибку.Кроме того, я могу успешно извлечь «поврежденный» репозиторий: последняя ревизия, ревизия, о которой идет речь (12893), ревизия до нее (12892) и ревизия после нее (12894) без каких-либо ошибок.
ОБНОВЛЕНО: Отвечая на другие комментарии:Журнал SVN показывает, что в ревизии 12892 папка 'to' была перемещена из /repo/other_project/trunk/source_path
в /repo/project_name/trunk/path