Вот процесс, который я использовал:
Откатите код до ревизии, которая сначала создала прибор. Например: svn up -r12345
.
Очистите базу данных, затем создайте ее с помощью manage.py syncdb --noinput --migrate
Загрузить прибор с помощью manage.py loaddata my_fixture.json
Сверните код вперед до svn up
Перенос базы данных с помощью manage.py migrate
Дамп данных с manage.py dumpdata --indent=2 myapp >my_fixture.json
Обратите внимание, что вы должны быть осторожны при выборе предыдущей ревизии для отката. В моем случае у меня были некоторые недавние исправления, которые должны были быть на месте, поэтому мне пришлось выбирать каталоги для отката к конкретным ревизиям. Утомительно, но лучше, чем ручное редактирование файла JSON из 9 000 строк.
Кроме того, на шаге 6 обязательно сбросьте правильный набор приложений.
В будущем, когда я буду писать миграции, я смогу снова выполнить эти шаги, чтобы поддерживать все устройства в актуальном состоянии.