Я создал новый репозиторий A.
Запустите svnsync init с репозиторием B в качестве источника.
Загрузил файл дампа из B (версии 0 до 1690 1801 г.) в A.
Затем попытался запустить svnsync. Я думал, что svnsync сможет продолжить работу с того места, где остановился файл дампа.
Это ошибка:
svnsync: Destination HEAD (1690) is not the last merged revision (0); have you committed to the destination without using svnsync?
Есть ли способ заставить svnsync думать, что он уже синхронизирован до текущей версии?
После загрузки файла дампа вы можете запустить эту команду:
svn propset --revprop -r0 svn:sync-last-merged-rev 1690 https://mysvn.com/svn
Все свойства SYNC хранятся в [repository]\db\revprops\0\0
. Здесь вы можете просматривать и изменять другие свойства, но делайте это с осторожностью. Вы можете легко испортить настройки. Я рекомендую использовать командную строку, а не вручную редактировать файл 0.