Как продолжить загрузку, которая не удалась в Subversion

Я начал загружать дамп Subversion в хранилище. Прежде, чем это могло закончиться, я исчерпал свою квоту, и команда остановилась

<<< Началась новая транзакция, основанная на оригинальной ревизии 327 * путь редактирования: XXX/YYY/Makefile ... готово. svnadmin: невозможно записать в файл '/XXX/db/txn-protorevs/2738-24o.rev': Превышена квота диска

Я запросил дополнительную квоту, но теперь я не уверен, как продолжить импорт. Должен ли я просто повторить ту же команду?

svnadmin load --parent-dir Software/xxx_modules /XXX/YYY < ~/xxx.svn.dmp

Или есть способ перезапустить импорт с той ревизии, в которой произошел сбой (327)?

1 ответ

Решение

Вот как я это сделал в итоге. Зная, что загрузка не удалась при импорте ревизии 327:

# Move the first 4 lines of the dump to new file
head -4 ~/xxx_modules.svn.dmp > partial.dump

# Find out where is the beginning of revision 327 that failed
grep -n "Revision-number: 327" ~/xxx_modules.svn.dmp

# Copy content of dump from that line (change X)
tail -n +X ~/xxx_modules.svn.dmp >> partial.dump

# Load using this partial dump
svnadmin load --parent-dir Software/xxx_modules /xxx/zzz/ < partial.dump
Другие вопросы по тегам