Ответ 1
Ваша догадка правильная - любая миграция не в schema_migrations
будет запущена, и они будут выполняться в порядке времени по возрастанию.
В этом случае следующий раз db:migrate
запускается после слияния A, запускается миграция t1.
В rails 3, как задача db:migrate
определяет, какие миграции выполняться?
Рассмотрим следующий прецедент:
db:migrate
запускается на сервереТак как t1 ранее, выполняется ли переход разработчика A или нет?
Я заметил таблицу schema_migrations
, и мне интересно, будет ли выполняться какая-либо миграция, которая еще не запущена.
Ваша догадка правильная - любая миграция не в schema_migrations
будет запущена, и они будут выполняться в порядке времени по возрастанию.
В этом случае следующий раз db:migrate
запускается после слияния A, запускается миграция t1.