Я развернул БД, используя файл плана, который был в моей ветке (отчеты). Мой босс внес некоторые изменения в ветку master. Мне нужно проверить указанные изменения, которые были сделаны, чтобы освоить. Моя локальная версия устарела, так как я перенес все изменения мастера в свою локальную машину. Я попробовал следующее в основной ветке.
fifthgear % sqitch deploy fifthgear
Nothing to deploy (up-to-date)
Тогда я попробовал;
fifthgear % sqitch revert fifthgear
Revert all changes from fifthgear? [Yes] Yes
Change "sales_data" required by currently deployed change: adi-etl-swtraders:sales_data@v1.0.0
Change "sales_purchasing_data" required by currently deployed change: adi-etl-swtraders:purchasing_data@v1.0.0
Change "sales_data_customers" required by currently deployed change: adi-etl-swtraders:customers@v1.0.0.....
после чего я устал;
fifthgear % sqitch rebase fifthgear
Revert all changes from fifthgear? [Yes] yes
Change "sales_data" required by currently deployed change: adi-etl-swtraders:sales_data@v1.0.0
Change "sales_purchasing_data" required by currently deployed change: adi-etl-swtraders:purchasing_data@v1.0.0
Change "sales_data_customers" required by currently deployed change: adi-etl-swtraders:customers@v1.0.0......
Мне кажется, что существуют зависимые базы данных, которые полагаются на эту основную базу данных, которые мешают мне перебазировать или вернуть пятую часть. Как можно go принять новые изменения, сделанные в другой ветке?
Кроме того,
sqitch rework fifthgear
будет полезным вариантом в этом сценарии.