При запуске команды alembic revision
для создания нового сценария ревизии я получаю следующую (не особенно полезную) ошибку:
$ alembic -c <my-config>.ini revision -m "example message"
Only a single head supported so far...
Подразумевается, что я каким-то образом оказался с двумя HEAD
в моей системе Alembic, хотя я не совсем уверен, что это значит.
В нашем рабочем процессе сценарии миграции написаны несколькими разработчиками, поэтому я предполагаю, что каким-то образом два разработчика одновременно создали ревизию, которая ссылается на один и тот же идентификатор «изменения».
- Это то, что означает это сообщение об ошибке?
- Каков наилучший способ определить нарушающие сценарии миграции?
- Каков наилучший способ исправить эту ошибку (имея в виду, что я считаю, что все миграции в нашем контроле версий уже применены к БД)?