Вопрос от Марата Бакирова
Да, такой кейс есть
Для этого можно использовать конфиги, это описано в readme (Конфиги модуля)
для вашего случая подойдет такой подход :
создаете конфиг файл, например /bitrix/php_interface/migrations.old.php
в нем указываете текущую директорию для миграций и текущую табличку в бд
создаете конфиг файл для новых миграций, /bitrix/php_interface/migrations.cfg.php
Все эти конфиги отображаются в админке и консоли и есть возможность переключится на какой-то из них, пример на картинке
Так как по умолчанию модуль работает с конфигом migrations.cfg.php - вы продолжите работать с чистого листа, но всегда сможете переключится на архив, посмотреть старые миграции
Доп ссылки:
модуль -
список команд для консоли -
| Добрый день, есть ли какой-нить кейс для хранения старых миграций, которые еще могут понадобиться. Например, у нас сейчас их около 250 – накопились за год |
Да, такой кейс есть
Для этого можно использовать конфиги, это описано в readme (Конфиги модуля)
для вашего случая подойдет такой подход :
создаете конфиг файл, например /bitrix/php_interface/migrations.old.php
в нем указываете текущую директорию для миграций и текущую табличку в бд
<?php return array ( 'migration_dir' => '/bitrix/php_interface/migrations/', 'migration_table' => 'sprint_migration_versions', ); |
создаете конфиг файл для новых миграций, /bitrix/php_interface/migrations.cfg.php
<?php return array ( 'migration_dir' => '/bitrix/php_interface/new_migrations/', 'migration_table' => 'sprint_migration_new_versions', ); |
Все эти конфиги отображаются в админке и консоли и есть возможность переключится на какой-то из них, пример на картинке
Так как по умолчанию модуль работает с конфигом migrations.cfg.php - вы продолжите работать с чистого листа, но всегда сможете переключится на архив, посмотреть старые миграции
Доп ссылки:
модуль -
список команд для консоли -